Како упоредити два датума у ​​Јави

Аутор: Carl Weaver
Датум Стварања: 21 Фебруар 2021
Ажурирати Датум: 18 Може 2024
Anonim
Моя работа наблюдать за лесом и здесь происходит что-то странное
Видео: Моя работа наблюдать за лесом и здесь происходит что-то странное

Садржај

Постоји неколико начина упоређивања датума помоћу Јаве. Интерно, у језику, датум је представљен као тачка у времену помоћу променљиве дуго. Садржи број милисекунди које су прошле од првог јануара 1970. У Јави постоји класа Даје вам (подаци), који садржи неколико метода које помажу у поређењу. Било која метода упоређивања у основи ће упоредити време сачувано у два објекта Дате.

Кораци

Метод 1 од 4: Коришћење у поређењу са

  1. Користите методу цомпареТо. Класа Дате имплементира упоредиви интерфејс, према томе, два датума се могу упоређивати методом цомпареТо. Ако су датуми исти, метода ће вратити нулу. Ако је датум који се упоређује раније од датума прослеђеног као аргумент, враћа се вредност мања од нуле. Ако се догоди супротно, враћена вредност биће већа од нуле.

  2. Направите објекте датума. За сваки датум мораћете да направите објекат пре него што их упоредите. Један од начина за то је коришћење класе СимплеДатеФормат. Омогућава вам да датум лако претворите у датумски објекат.
    • Упоредите датуме. Доњи код ће показати сваки случај, где се једнаки, мањи и главни датуми прослеђују као аргумент.

      Метод 2 од 4: Коришћење једнако, Тхе после то је пре него што


      1. Користите једнаке методе, после и пре (једнаке, после и пре, респективно). Помоћу ових метода можете да упоредите датуме. Ако се два датума односе на исту временску тачку, метод једнакости вратиће тачно.У примерима у наставку ће се користити датуми које смо већ креирали када смо демонстрирали методу цомпареТо.
      2. Упоређивање помоћу претходне методе. Доњи код приказује случај који враћа труе и онај који враћа фалсе. Ако је дате1 ранији од дате2, бефоре враћа труе. У супротном, враћа фалсе.

        • Упоређивање помоћу афтер методе. Доњи код приказује случај који враћа труе и онај који враћа фалсе. Ако је дате2 каснији од дате1, враћа труе. У супротном, враћа фалсе.
          • Упоређивање методом једнакости. Доњи код приказује случај који враћа труе и онај који враћа фалсе. Ако су датуми исти, метода екуалс вратиће труе. У супротном ће се вратити на фалсе.

            Метод 3 од 4: Коришћење часа календара

            1. Користите календар. Класа Календар такође има методе цомпареТо, екуалс, афтер и бефоре, и раде на исти начин као што је горе описано у класи датума. Како се подаци о датуму чувају у календару, нема потребе за издвајањем датума ради поређења.
            2. Креирајте инстанце објеката Календара. Да бисте користили методе класе Цалендар, биће потребно инстанцирати објекте ове класе. Добра вест је да можете извући датум из претходно креираних инстанци Дате.
              • Упоредите цал1 и цал2 користећи претходно. Код у наставку треба да врати труе, јер је цал1 ранији од цал2.
                • Упоредите цал1 и цал2 користећи афтер. Код у наставку треба да врати фалсе јер је цал2 ранији од цал1.
                  • Упоредите цал1 и цал2 користећи једнако. Доњи код приказује пример истинитог и лажног случаја. Оно што дефинише одговор су две инстанце класе Цалендар коришћене у поређењу. Код треба да врати „тачно“, а затим „нетачно“ у следећем реду.

                    Метод 4 од 4: Коришћење гетТиме

                    1. Такође можете да користите гетТиме за поређење времена два датума. Међутим, приступи које смо раније показали су једноставнији, па вас молимо да им дате предност. Ово ће бити поређење два примитивна типа података у јави, тако да се то може учинити помоћу оператора "<", ">" и "==".
                    2. Стварање дугих предмета који представљају време. Пре упоређивања датума, креирајте дуге целе бројеве и доделите им објекте Дате које смо раније креирали. Срећом, метода гетТиме () обавиће сав посао уместо вас.
                      • Направите поређење „мање од“. Да бисте то урадили, користите симбол „<“ када упоређујете две целобројне вредности. Будући да је време1 мање од времена2, требало би приказати прву поруку. ТХЕ иначе укључен је само из синтаксних разлога.
                        • Направите поређење „веће од“. Да бисте то урадили, упоредите два цела броја помоћу симбола „>“. Будући да је време1 веће од времена2, прва порука би се требала појавити на екрану. ТХЕ иначе укључен је само из синтаксних разлога.
                          • Положите тест једнакости. Користите симбол „==“ да бисте тестирали једнакост када упоређујете две целобројне вредности. Будући да је време1 једнако времену3, прва порука би се требала појавити на екрану. Ако програм стигне до другог, то значи да датуми нису исти.

                            Како разбити сијалицу

                            John Stephens

                            Може 2024

                            У овом чланку: Одлучивање о томе како се припремити за пуцање лампеЦревер лампоуле20 Референце Сијалице су обично изазване опетованим трењем о кожи, што узрокује накупљање течности испод коже. Многи л...

                            У овом чланку: Капа за бебе у уској мрежици Капа за бебе кукичана за младенке Црква за бебе Референце Бебе капе могу представљати потешкоће почетницима, али са мало праксе, брзо постаје лако направити...

                            Чланци Портала