From a17e10265a5d9fea220e8ddd62c1d39abd162600 Mon Sep 17 00:00:00 2001 From: Sebastian Eidecker Date: Sun, 10 Nov 2019 15:48:29 +0000 Subject: [PATCH] --- Calendar-API.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Calendar-API.md b/Calendar-API.md index f0156a6..c9a1710 100644 --- a/Calendar-API.md +++ b/Calendar-API.md @@ -1,6 +1,17 @@ ## Deklaration +Drei verschiedene Klassen für Datum, Zeit und Datum mit Zeit. + ``` LocalDate date = LocalDate.of(2020, Month.APRIL, 14); LocalTime time = LocalTime.of(12, 45); LocalDateTime dateTime = LocalDateTime.of(date, time); -``` \ No newline at end of file +``` + +## Wichtige Eigenschaften +- **Immutable**: Keine direkten Änderungen möglich, es werden immer neue Objekte zurückgegeben +- **Factory-Methoden, private Konstruktoren**: `LocalDate`, `LocalTime` und `LocalDateTime` müssen über Factory-Methoden erzeugt werden, haben private Konstruktoren. + +## Formatierte Ausgabe +- Formatierung per `DateTimeFormatter` +- Erzeugung per Factory (`DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM)` +