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)` +