Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() und Date() Tutorial

Veröffentlicht: 2020-07-18

Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() und Date() Tutorial

Auf Java haben wir vor einiger Zeit die Tutorials How to Convert Current Time to Epoch Time und How to Calculate the Difference Between Two Java Date Instances veröffentlicht.

In diesem Tutorial werden wir alle folgenden Java-Datums- und Kalender-APIs durchgehen:

LocalDate():

LocalDate ist ein unveränderliches Datum-Uhrzeit-Objekt, das ein Datum darstellt, das oft als Jahr-Monat-Tag angesehen wird. Auf andere Datumsfelder, wie Tag des Jahres, Tag der Woche und Woche des Jahres, kann ebenfalls zugegriffen werden.

LocalDate-Java-API

LocalDateTime():

LocalDateTime ist ein unveränderliches Datum-Uhrzeit-Objekt, das ein Datum-Uhrzeit-Objekt darstellt, das oft als Jahr-Monat-Tag-Stunde-Minute-Sekunde angesehen wird.

LocalDateTime-Java-API

ZonedDateTime():

ZonedDateTime ist eine unveränderliche Darstellung von Datum und Uhrzeit mit einer Zeitzone. Diese Klasse speichert alle Datums- und Uhrzeitfelder mit einer Genauigkeit von Nanosekunden sowie eine Zeitzone mit einem Zonenoffset, der zur Behandlung mehrdeutiger lokaler Datums- und Uhrzeitangaben verwendet wird.

ZonedDateTime-Java-API

Kalender():

Die Calendar-Klasse ist eine abstrakte Klasse, die Methoden zum Konvertieren zwischen einem bestimmten Zeitpunkt und einer Reihe von Kalenderfeldern wie YEAR, MONTH, DAY_OF_MONTH, HOUR usw. und zum Bearbeiten der Kalenderfelder, z. B. zum Abrufen des Datums, bereitstellt der nächsten Woche. Ein Zeitpunkt kann durch einen Millisekundenwert dargestellt werden, der ein Offset von der Epoche, 1. Januar 1970 00:00:00.000 GMT (Gregorianisch) ist.

Datum():

Die Klasse Date repräsentiert einen bestimmten Zeitpunkt mit einer Genauigkeit von Millisekunden.

Lass uns anfangen:

Datei erstellen: CrunchifyDateTimeCalendarTutorial.java

Führen Sie es einfach in IntelliJ IDEA aus:

Konsolenausgabe.

Ich hoffe, dieses Tutorial hilft Ihnen dabei, all diese Datums- und Uhrzeit-APIs zu nutzen.