XPath 3.0, XPath 2.0, XPath 1.0 / XPath-Funktionen / Zeit ist Geld / Zeitkalkulation in Java

Zeitkalkulation in Java

Zeitkalkulation in Java

Bis Java 7 gab es nur die DateTime-API auf der Basis der Klasse java.util.Date.


Date d = new Date();
System.out.println(d.toString());

Die Ausgabe sieht beispielsweise so aus:


Sat Aug 26 18:42:31 CEST 2017

Seit Java 8 steht die Klasse java.time.Instant zur Verfügung, die einen genauen Punkt auf der Zeitlinine im Nano-Bereich ausgibt. Auch sind einfache Zeitvergleiche möglich über i.isBefore, i.isAfter.


Instant i = Instant.now();
System.out.println(i);

egibt folgendes Ergebnis:


2017-08-26T16:49:11.337Z

Zudem sind einfache Zeitkalkulationen mit java.time.Instant über i.minus oder i.plus realisierbar. Hier kommt entweder die Klasse Duration (arbeitet auf Basis von Millisekunden) ...


Duration dauer = Duration.ofDays(365);
System.out.println(i.plus(dauer));

2018-08-26T17:03:08.183Z

... oder die Klasse Period zum Einsatz:


Period p = Period.ofDays(365);
System.out.println(i.plus(p));

2018-08-26T17:03:08.183Z

wg / 13. April 2018



Fragen? Anmerkungen? Tips?

Bitte nehmen Sie Kontakt zu mir auf.






Vielen Dank für Ihr Interesse an meiner Arbeit.


V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de

www.wilfried-grupe.de/Zeitfunktionen2.html