Szerezze be az aktuális dátumot, időt és időbélyeget a Java 8-ban

1. Bemutatkozás

Ez a rövid cikk leírja, hogyan kaphatjuk meg az aktuális dátumot, az aktuális időt és az időbélyeget a Java 8-ban.

2. Jelenlegi dátum

Először is használjuk java.time.LocalDate az aktuális rendszer dátumának megszerzéséhez:

LocalDate localDate = LocalDate.now ();

Ahhoz, hogy a dátumot bármely más általunk használt időzónában megkapjuk LocalDate.now (ZoneId):

LocalDate localDate = LocalDate.now (ZoneId.of ("GMT + 02: 30"));

Használhatjuk is java.time.LocalDateTime hogy egy példányt kapjon LocalDate:

LocalDateTime localDateTime = LocalDateTime.now (); LocalDate localDate = localDateTime.toLocalDate ();

3. Jelenlegi idő

Val vel java.time.LocalTime, kérjük le az aktuális rendszeridőt:

LocalTime localTime = LocalTime.now ();

Az aktuális idő lekéréséhez egy adott időzónában használhatjuk LocalTime.now (ZoneId):

LocalTime localTime = LocalTime.now (ZoneId.of ("GMT + 02: 30"));

Használhatjuk is java.time.LocalDateTime hogy egy példányt kapjon Helyi idő:

LocalDateTime localDateTime = LocalDateTime.now (); LocalTime localTime = localDateTime.toLocalTime ();

4. Aktuális időbélyeg

Használat java.time.Instant hogy megszerezzen egy időbélyeget a Java korszakból. A JavaDoc szerint „a korszak-másodperceket az 1970-01-01TT: 00: 00Z szokásos Java-korszakból mérjük, ahol a korszak utáni pillanatok pozitív értékekkel rendelkeznek:

Instant instant = Instant.now (); long timeStampMillis = instant.toEpochMilli ();

Megkaphatjuk a korszak-másodpercek számát:

Instant instant = Instant.now (); long timeStampSeconds = instant.getEpochSecond ();

5. Következtetés

Ebben az oktatóanyagban a használatra összpontosítottunk java.time. * hogy megkapja az aktuális dátumot, időt és időbélyeget.

Mint mindig, a cikk kódja elérhető a GitHubon.


$config[zx-auto] not found$config[zx-overlay] not found