Ez a kézikönyv bemutatja, hogyan szerezheti be az aktuális időbélyeget Java nyelven.
Hogyan szerezhetek be aktuális időbélyeget a Java-ban?
A Java aktuális időbélyegzőjének lekéréséhez használhatja az alábbi osztályok metódusait:
-
- Időpont osztály
- ZonedDateTime osztály
- Azonnali osztály
- LocalDateTime osztály
Nézzük meg az említett osztályok metódusainak működését!
1. módszer: Az aktuális időbélyeg lekérése a dátumosztály használatával
Az aktuális időbélyeg lekéréséhez használja a ' Dátum ” osztály a java.util csomagban a „ SimpleDateFormat ” osztály objektumot az időbélyeg kívánt formázásához.
Szintaxis
Az aktuális időbélyegző lekéréséhez a Date Class és a SimpleDateFormat osztály használatával, használja a következő szintaxist:
df.formátum ( új dátum ( ) ) ;
Itt, ' df ' objektum egy SimpleDateFormat osztályobjektum, amely a ' formátum() ” metódussal, és egy új Date osztály objektumot ad át paraméterként.
Példa
Ebben a példában először létrehozunk egy példányt a SimpleDateFormat osztályból, és átadunk egy formátumot, amelyet a dátum megjelenítéséhez szeretnénk használni:
SimpleDateFormat df = új SimpleDateFormat ( 'nn/MM/yyyy.HH:mm:ss' ) ;
Ezután létrehozunk egy String típusú változót ' időbélyeg ', amelyek az aktuális időbélyegértéket tárolják a megadott formátumban:
Végül kinyomtatjuk a timeStamp értékváltozót a konzolablakba:
A kimenet az aktuális időbélyeget mutatja a megadott formátumban:
Nézzük meg az aktuális időbélyeget egy adott zónán belül.
2. módszer: Az aktuális időbélyeg lekérése a ZonedDateTime osztály használatával
Ez a rész bemutatja azt az eljárást, amellyel lekérheti az adott zóna aktuális időbélyegét a ' ZonedDateTime ' osztály. A ZonedDateTime osztály zónaadatokat tartalmazó időbélyeget állít elő. A rendszer alapértelmezett zónája a „ systemDefault() ” módszerrel, és az adott zónaazonosító aktuális időbélyegét a „ Most() ” módszerrel.
Szintaxis
A rendszer zónájának aktuális időbélyegzőjének lekéréséhez használja a ' ZonedDateTime ” osztály, használja az alábbi szintaxist:
ZonedDateTime.now ( valueOfZoneId ) ;
Itt a ZonedDateTime osztály a ' Most() ” módszert a ZoneId változó átadásával, amely tárolja a rendszer zónájának aktuális időbélyegét.
Példa
Először is megkapjuk az aktuális időbélyeget a zónainformációkkal a ' systemDefault() ” ZoneId metódusát, és tárolja egy „ nevű objektumban zóna ”:
ZoneId zóna = ZoneId.systemDefault ( ) ;
Ezután hívjuk a „ Most() ” módszert a zóna argumentumként való átadásával. Az eredményül kapott kimeneti érték a „ withDateTime ' tárgy:
Végül kiírjuk a ZonedDateTime objektum értékét:
A kimenet a zónánk aktuális időbélyegét mutatja, ami ' Amerika/Chicago ”:
Próbáljunk ki egy másik megközelítést, hogy megkapjuk az aktuális időbélyeget a Java nyelven.
3. módszer: Az aktuális időbélyeg lekérése az azonnali osztály használatával
Az ' Azonnali ” osztály az időben teljesen változatlan pillanat legáltalánosabb megvalósítása. a „ Most() ” módszert használják az aktuális időbélyeg lekérésére másodpercnek nevezett pillanatokban.
Szintaxis
Kövesse az alábbi szintaxist az aktuális időbélyeg lekéréséhez a ' Azonnali ' osztály:
azonnali.most ( ) ;
Példa
Itt először létrehozunk egy objektumot az Instant osztályból, melynek neve ' currentTimeStamp ', amely eltárolja az aktuális időbélyeg értékét a ' Most() ” módszer:
Instant currentTimeStamp = Azonnali.most ( ) ;
Ezután nyomtassa ki az aktuális időbélyegértéket a „ System.out.println() ” módszer:
A kimenet pillanatokban megjeleníti az aktuális időbélyeget, és a „ T ' a kimenetben '' Idő ”, amely szünetként szolgál a dátum és az idő között:
Most lépjen tovább az aktuális időbélyeg beszerzésének utolsó módszerére a Java nyelven.
4. módszer: Az aktuális időbélyeg beszerzése a LocalDateTime osztály használatával
Ebben a részben elmondjuk, hogyan szerezheti be az aktuális időbélyeget a „ LocalDateTime ' osztály. Használhatja a „ DateTimeFormatter ” osztályt, hogy a kívánt mintára formázza. A Java legnépszerűbb dátum és idő osztálya.
Szintaxis
Kövesse a megadott szintaxist a LocalDateTime osztály now() metódusának használatához:
LocalDateTime.now ( ) ;
Példa
Ebben a példában először létrehozunk egy ' dátum idő ' objektum a LocalDateTime osztályban, amely az aktuális időbélyeg értékét tárolja a ' Most() ” módszer:
LocalDateTime dateTime = LocalDateTime.now ( ) ;
Ezután beállítjuk a mintát a „ of Pattern() ” metódusát a DateTimeFormatter osztályban, majd meghívja a „ formátum() ' módszert a ' dátum idő ” objektum argumentumként:
Végül nyomtassa ki az aktuális időbélyeget a konzolon:
Kimenet
Különféle módokat ismertettünk az aktuális időbélyeg Java nyelven történő lekérésére.
Következtetés
A Java aktuális időbélyegzőjének lekéréséhez használhatja a Date osztály, a ZonedDateTime osztály, az Instant osztály és a LocalDateTime osztály metódusait. Ezek az osztályok a java.time és a java.util csomagokhoz tartoznak. Olyan módszereket használnak, mint pl. Most() ”, „ formátum() ”, „ minta() ', stb. Ebben a kézikönyvben részletes példákkal bemutattuk az aktuális időbélyegző Java nyelven történő lekérésének összes módját.