Két dátum összehasonlítása Java-ban

Szerző: Carl Weaver
A Teremtés Dátuma: 21 Február 2021
Frissítés Dátuma: 18 Lehet 2024
Anonim
Két dátum összehasonlítása Java-ban - Enciklopédia
Két dátum összehasonlítása Java-ban - Enciklopédia

Tartalom

Többféle módon lehet összehasonlítani a dátumokat a Java használatával. Belsőleg, a nyelvben a dátum egy változó használatával mint időpont jelenik meg hosszú. Ez tartalmazza az 1970. január elseje óta eltelt milliszekundumok számát. A Java-ban ott van az osztály Neked adja (adatok), amely számos módszert tartalmaz, amelyek segítenek az összehasonlításban. Bármely összehasonlítási módszer alapvetően összehasonlítja a két Date objektumban elmentett időket.

Lépések

1/4 módszer: A összehasonlítani

  1. Használja a CompareTo módszert. A Dátum osztály hajtja végre az Összehasonlítható felületet, ezért két dátum összehasonlítható az összehasonlító módszerrel. Ha a dátumok megegyeznek, a módszer nullát ad vissza. Ha az összehasonlított dátum korábbi, mint az argumentumként megadott dátum, akkor nullánál kisebb értéket adunk vissza. Ha az ellenkezője történik, akkor a visszaadott érték nagyobb lesz, mint nulla.

  2. Hozza létre a dátumobjektumokat. Minden egyes dátumhoz létre kell hoznia egy objektumot, mielőtt összehasonlítaná őket. Ennek egyik módja az osztály használata SimpleDateFormat. Ez lehetővé teszi a dátum egyszerű átalakítását dátumobjektummá.
    • Hasonlítsa össze a dátumobjektumokat. Az alábbi kód minden esetet bemutat, ahol érvként egyenlő, kisebb és nagyobb dátumokat adnak át.

      2/4 módszer: A egyenlő, A után ez a előtt


      1. Használja az egyenlő, utána és előtti módszert (egyenlő, utána és előtte, ill. Ezekkel a módszerekkel segíthet a dátumok összehasonlításában. Ha két dátum ugyanarra az időpontra utal, akkor az egyenlő módszer igaz lesz.Az alábbi példák azokat a dátumokat fogják felhasználni, amelyeket már létrehoztunk, amikor bemutattuk az vertaTo módszert.
      2. Összehasonlítás az előző módszerrel. Az alábbi kód egy igaz és egy hamis eredményt mutat. Ha a date1 korábbi, mint a date2, akkor az true értéket ad vissza. Ellenkező esetben hamis értéket ad vissza.

        • Összehasonlítás az after módszerrel. Az alábbi kód egy igaz és egy hamis eredményt mutat. Ha a date2 későbbi, mint a date1, akkor az true értéket ad vissza. Ellenkező esetben hamis értéket ad vissza.
          • Összehasonlítás az egyenlő módszerrel. Az alábbi kód egy igaz és egy hamis eredményt mutat. Ha a dátumok megegyeznek, az equals módszer igaz lesz. Ellenkező esetben hamis értéket ad vissza.

            3/4 módszer: A Naptár osztály használata

            1. Használja a naptárt. A Naptár osztály rendelkezik az CompareTo, egyenlő, utána és előtti módszerekkel is, és ugyanúgy működnek, mint a fentiekben a dátumosztályban leírtak. Mivel a dátum adatait elmenti a naptár, az összehasonlításhoz nem szükséges kivonni a dátumot.
            2. Hozzon létre a Naptár objektumok példányait. A Naptár osztály metódusainak használatához szükség lesz az osztály objektumainak példányosítására. Jó hír, hogy kiválaszthatja a dátumot a korábban létrehozott Dátum-példányokból.
              • Hasonlítsa össze a cal1 és a cal2 elemeket az előzőekkel. Az alábbi kódnak igaznak kell lennie, mivel a cal1 korábbi, mint a cal2.
                • Hasonlítsa össze a cal1 és a cal2 elemeket az after használatával. Az alábbi kódnak hamis értéket kell adnia, mivel a cal2 korábbi, mint a cal1.
                  • Hasonlítsa össze a cal1 és a cal2 egyenlő értékeket. Az alábbi kód igaz és hamis esetre mutat példát. A válasz meghatározza az összehasonlításban használt Naptár osztály két példányát. A kódnak vissza kell adnia az „igaz”, majd a „hamis” értéket a következő sorban.

                    4/4 módszer: A getTime

                    1. A getTime használatával két dátum idejét is összehasonlíthatja. A korábban bemutatott megközelítések azonban egyszerűbbek, ezért kérjük, részesítsék előnyben őket. Ez a java két primitív adattípusának összehasonlítása lesz, így a "<", ">" és "==" operátorok segítségével megtehető.
                    2. Hosszú tárgyak létrehozása az idő ábrázolására. A dátumok összehasonlítása előtt hozzon létre hosszú egész számokat, és rendelje hozzá a korábban létrehozott Dátum objektumokat. Szerencsére a getTime () metódus elvégzi az összes munkát az Ön számára.
                      • Hasonlítson össze „kevesebb, mint” -t. Ehhez használja a „<” szimbólumot két egész szám összehasonlításakor. Mivel az time1 kevesebb, mint time2, az első üzenetet meg kell jeleníteni. A más csak szintaxis okokból került be.
                        • Hasonlítson össze egy „nagyobbnál” összehasonlítást. Ehhez használja a „>” szimbólumot, amikor összehasonlítja a két egész számot. Mivel a time1 nagyobb, mint a time2, az első üzenetnek meg kell jelennie a képernyőn. A más csak szintaxis okokból került be.
                          • Tegyen egy esélyegyenlőségi tesztet. Használja a „==” szimbólumot az egyenlőség teszteléséhez két egész szám összehasonlításakor. Mivel a time1 megegyezik a time3-mal, az első üzenetnek meg kell jelennie a képernyőn. Ha a program eléri a mást, az azt jelenti, hogy a dátumok nem ugyanazok.

                            A "Joãozinho" kivágáa után a hajnövekedé erkentée érdekében meg kell tennie néhány dolgot, például rendzere kondicionál&...

                            Gyönyörű nyomatok, zövetek é zimbólumok, amelyeket az amerikai indiánok művézete é formatervezée ihlette, bárhol megjelenhetnek, a párizi divatot...

                            Népszerű