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.