Zeitpunkt
Diese Klasse repraesentiert einen Zeitpunkt in der Vergangenheit oder auch in der Zukunft. Sie entspricht damit in etwa der Timestamp- oder LocalDateTime-Klasse, nur dass die Aufloesung hier etwas genauer ist und im Nanosekunden-Bereich liegt.
Als Basis wird der 1.1.1970 0:00 UTC verwendet. Auch die Ausgabe verwendet UTC als Basis, wenn nicht der ZoneOffset als Parameter uebergeben wird.
Die Klasse ist nicht von der LocalDateTime-Klasse abgeleitet, da sie final ist. Die Timestamp-Klasse kommt nicht in Frage, da diese Klasse nicht immutable ist.
Die Zeitpunkt-Klasse ist wie alle JFachwert-Klasse immutable, orientiert sich aber ansonsten neben der LocalDateTime-Klasse auch an der Timestamp- Klasse, sodasss sie als Ersatz fuer diese beide Klassen dienen kann. Sie kann auch fuer die Konvertierung zwichen den verschiedenen Time- und Date-Klassen verwendet werden:
LocalDate d = Zeitpunkt.of(new Date()).toLocalDate();
Author
oboehm
Since
5.0 (18.07.2023)
Constructors
Functions
Liefert den aktuellen Zeitpunkt in Millisekunden seit 1970 zurueck.
Liefert den aktuellen Zeitpunkt in Nanosekunden seit 1970 zurueck.
Liefert den Zeitpunkt in Jahren zurueck. Auch hier hist der Bezugspunkt der 1970. Das Namenschema von getTimeInMillis wurde hier beibeihaltn, sodass auch diese Methode englisch-sprachig benannt ist.
Liefert die Anzahl der Sekunden seit dem 1.1.1970. Diese Methode gilt nur fuer "normale" Zeitpunkte. Fuer groessere, weit entfernte Zeitpunkte sollte man toEpochSecondExact nehmen.
Liefert die Anzahl der Sekunden seit dem 1.1.1970.
Wandelt den Zeitpunkt in ein LocalDate um.
Wandelt den Zeitpunkt in ein LocalDateTime um.
Zeitpunkt wird als Zeit-/Datumsangabe ausgegeben.
Wenn der Zeitpunkt der Tagesanfang ist (0:00), wird nur das Datum ausgegeben. Ansonsten mit Uhrzeit in Kurzform, d.h. ohne 0-Werte am Ende.
Wandelt den Zeitpunkt in einen Timestamp um.