Kuidas võrrelda Java-s kahte kuupäeva

Autor: Carl Weaver
Loomise Kuupäev: 21 Veebruar 2021
Värskenduse Kuupäev: 18 Mai 2024
Anonim
Kuidas võrrelda Java-s kahte kuupäeva - Entsüklopeedia
Kuidas võrrelda Java-s kahte kuupäeva - Entsüklopeedia

Sisu

Java abil saab kuupäevi võrrelda mitmel viisil. Sisemiselt on keeles kujutatud kuupäeva muutujana ajahetkena pikk. See sisaldab millisekundite arvu, mis on möödunud esimesest jaanuarist 1970. Jaavas on klass Annab sulle (andmed), mis sisaldab mitmeid meetodeid, mis aitavad võrrelda. Mis tahes võrdlusmeetod võrdleb põhimõtteliselt kahes objektis Date salvestatud aegu.

Sammud

1. meetod 4st: võrdlema

  1. Kasutage võrdlusmeetodit. Klass Date rakendab liidest Comparable, seetõttu saab võrdlusmeetodi abil võrrelda kahte kuupäeva. Kui kuupäevad on samad, tagastab meetod nulli. Kui võrreldav kuupäev on varasem kui argumendina edastatud kuupäev, tagastatakse alla nulli väärtus. Kui juhtub vastupidine, on tagastatav väärtus suurem kui null.

  2. Looge kuupäevaobjektid. Enne nende võrdlemist peate looma objekti iga kuupäeva jaoks. Üks võimalus selleks on klassi kasutamine SimpleDateFormat. See võimaldab teil kuupäeva hõlpsasti kuupäevaobjektiks muuta.
    • Võrrelge kuupäevaobjekte. Allpool olev kood näitab kõiki juhtumeid, kus argumendina edastatakse võrdsed, väiksemad ja suuremad kuupäevad.

      2. meetod 4-st: võrdub, The pärast see on enne


      1. Kasutage meetodit Võrdne, pärast ja enne (võrdub vastavalt, pärast ja enne). Kuupäevade võrdlemiseks võite kasutada neid meetodeid. Kui kaks kuupäeva viitavad samale ajahetkele, tagastatakse meetodi „Võrdne” väärtuseks tõene.Allpool toodud näidetes kasutatakse kuupäevi, mille oleme juba loonud, kui näitasime meetodit CompareTo.
      2. Võrreldes meetodit enne. Allolev kood näitab juhtumit, mis tagastab tõese ja vale. Kui date1 on varasem kui date2, tagastatakse enne true. Vastasel juhul tagastab vale.

        • Võrdlus järelmetodi abil. Allolev kood näitab juhtumit, mis tagastab tõese ja vale. Kui date2 on hilisem kui date1, tagastatakse see väärtus true. Vastasel juhul tagastab vale.
          • Võrdlus võrdse meetodi abil. Allpool olev kood näitab juhtumit, mis tagastab tõese ja vale. Kui kuupäevad on samad, tagastatakse meetod võrdne. Vastasel juhul tagastatakse vale.

            Meetod 3/4: Kalendriklassi kasutamine

            1. Kasutage kalendrit. Klassil Kalender on ka meetodid võrdlus, võrdub, pärast ja enne ning need töötavad samamoodi, nagu ülal kuupäevaklassis kirjeldatud. Kuna kuupäeva teave on kalendrisse salvestatud, pole võrdluse tegemiseks vaja kuupäeva välja võtta.
            2. Looge kalendriobjektide eksemplare. Klass Kalender meetodite kasutamiseks on vaja selle klassi objektid instantsida. Hea uudis on see, et saate kuupäeva välja tõmmata varem loodud kuupäeva eksemplaridest.
              • Võrdle cal1 ja cal2, kasutades eelnevat. Allolev kood peaks tagastama tõene, kuna cal1 on varasem kui cal2.
                • Võrdle cal1 ja cal2, kasutades järeltulijat. Allolev kood peaks tagastama vale, kuna cal2 on varasem kui cal1.
                  • Võrdle cal1 ja cal2, kasutades võrdseid. Allpool olev kood näitab tõese juhtumi ja vale juhtumi näidet. Vastuse määravad kaks võrdluses kasutatud klassi Kalender eksemplari. Kood peaks järgmisel real tagastama "true" ja seejärel "false".

                    4. meetod 4-st: getTime

                    1. Saate kasutada ka getTime'i kahe kuupäeva kellaaja võrdlemiseks. Varem näidatud lähenemised on siiski lihtsamad, seega palun eelistage neid. See on java kahe primitiivse andmetüübi võrdlus, nii et seda saab teha operaatorite "<", ">" ja "==" abil.
                    2. Aja esindamiseks pikkade objektide loomine. Enne kuupäevade võrdlemist looge pikad täisarvud ja määrake neile objektid Date, mille me varem lõime. Õnneks teeb getTime () meetod kogu töö teie eest ära.
                      • Tehke võrdlus „vähem kui”. Selleks kasutage kahe täisarvu võrdlemisel sümbolit “<”. Kuna aeg1 on väiksem kui aeg2, tuleks kuvada esimene teade. THE muud see lisati ainult süntaksiga seotud põhjustel.
                        • Tehke võrdlus „suurem kui”. Selleks kasutage kahe täisarvu võrdlemisel sümbolit “>”. Kuna aeg1 on suurem kui aeg2, peaks ekraanile ilmuma esimene teade. THE muud see lisati ainult süntaksiga seotud põhjustel.
                          • Tehke võrdõiguslikkuse test. Kahe täisarvu võrdlemisel kasutage võrdsuse testimiseks sümbolit “==”. Kuna aeg1 on võrdne ajaga3, peaks ekraanile ilmuma esimene teade. Kui programm jõuab mujale, tähendab see, et kuupäevad pole samad.

                            Fontide lisamine Photoshopi

                            Robert White

                            Mai 2024

                            Adobe Photo hop on ük kuul amaid piltidega manipuleerimi e tarkvara maailma , mida ka utavad nii harra tajad kui ka profe ionaalid. Tek ti li amine piltidele ja fotodele on programmi väga po...

                            Kuidas linke Excelis lisada

                            Robert White

                            Mai 2024

                            Micro oft Excel on arvutu tabeli haldami e programm, mi võimaldab ka utajal korraldada, hooldada ja analüü ida erinevat tüüpi andmeid. ama e faili aate li ada linke veebi aiti...

                            Huvitav