Az aktuális időbélyeg beszerzése Java-ban

Az Aktualis Idobelyeg Beszerzese Java Ban



A rendszeróra dátumot és időbélyeget rendel a számítógépén létrehozott és frissített minden fájlhoz, küldött vagy kapott e-mailhez stb. A számítógép minden művelete a dátumtól és az időponttól függ. Néha az aktuális dátum vagy idő szükséges lehet az alkalmazás fejlesztése során. A Java lehetővé teszi a dátumok és időpontok beállítását és módosítását két csomag, a java.time és a java.util használatával.

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:

String timeStamp = df.formátum ( új dátum ( ) ) ;


Végül kinyomtatjuk a timeStamp értékváltozót a konzolablakba:

System.out.println ( 'Jelenlegi időbélyegző:' + időbélyegző ) ;



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:

ZonedDateTime zDateTime = ZonedDateTime.now ( zóna ) ;


Végül kiírjuk a ZonedDateTime objektum értékét:

System.out.println ( 'Jelenlegi időbélyegző:' + zDateTime ) ;



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:

System.out.println ( 'Jelenlegi időbélyegző:' + currentTimeStamp ) ;



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:

String currentTimeStamp = DateTimeFormatter.ofPattern ( 'éééé/hh/nn; óó:pp:pp' ) .formátum ( dátum idő ) ;


Végül nyomtassa ki az aktuális időbélyeget a konzolon:

System.out.println ( 'Jelenlegi időbélyeg:' +currentTimeStamp ) ;



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.