Aktuelles Datum, Uhrzeit und Zeitstempel in Java 8 abrufen

Holen Sie sich das aktuelle Datum, die Uhrzeit und den Zeitstempel in Java 8

1. Einführung

Dieser kurze Artikel beschreibt, wie wir das aktuelle Datum, die aktuelle Uhrzeit und den aktuellen Zeitstempel in Java 8 abrufen können.

2. Aktuelles Datum

Verwenden wir zunächstjava.time.LocalDate, um das aktuelle Systemdatum abzurufen:

LocalDate localDate = LocalDate.now();

Um das Datum in einer anderen Zeitzone zu erhalten, können wirLocalDate.now(ZoneId) verwenden:

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

Wir können auchjava.time.LocalDateTime verwenden, um eine Instanz vonLocalDate: zu erhalten

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

3. Aktuelle Uhrzeit

Mitjava.time.LocalTime rufen wir die aktuelle Systemzeit ab:

LocalTime localTime = LocalTime.now();

Um die aktuelle Zeit in einer bestimmten Zeitzone abzurufen, können wirLocalTime.now(ZoneId) verwenden:

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

Wir können auchjava.time.LocalDateTime verwenden, um eine Instanz vonLocalTime: zu erhalten

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

4. Aktueller Zeitstempel

Verwenden Siejava.time.Instant, um einen Zeitstempel aus der Java-Epoche zu erhalten. GemäßJavaDoc werden „Epochensekunden ab der Standard-Java-Epoche von 1970-01-01T00: 00: 00Z gemessen, wobei Momente nach der Epoche positive Werte haben:

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

Wir können die Anzahl der Sekunden in der Epoche erhalten:

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

5. Fazit

In diesem Tutorial haben wir uns darauf konzentriert,java.time.* zu verwenden, um das aktuelle Datum, die Uhrzeit und den aktuellen Zeitstempel abzurufen.

Wie immer ist der Code für den Artikelover on GitHub verfügbar.