10.2 Wichtige Datum-Klassen im Überblick
 
Weil Datumsberechnungen verschlungene Gebilde sind, können wir den Entwicklern von Java dankbar sein, uns viele Klassen zur Datumsberechnung und -formatierung beigelegt zu haben. Diese Klassen wurden von den Entwicklern so abstrakt gestaltet, dass lokale Besonderheiten wie Ausgabeformatierung, Parsen, Zeitzonen, Sommer- und Winterzeit unter verschiedenen Kalendern möglich sind.
Bis zur Java-Version 1.1 stand zur Darstellung und Manipulation von Datumswerten ausschließlich die Klasse java.util.Date zur Verfügung. Diese hatte mehrere Aufgaben:
|
Erzeugung eines Datum-Objekts aus Jahr, Monat, Tag, Minute und Sekunde |
|
Abfrage von Tag, Monat, Jahr … mit der Genauigkeit von Millisekunden |
|
Ausgabe und Verarbeitung von Datum-Zeichenketten |
Da die Date-Klasse nicht ganz fehlerfrei und internationalisiert war, wurden neue Klassen eingeführt.
|
Calendar nimmt sich der Aufgabe von Date an, zwischen verschiedenen Datumsrepräsentationen und Zeitskalen zu konvertieren. |
|
DateFormat zerlegt Datum-Zeichenketten und formatiert die Ausgabe. Auch Datum-Formate sind vom Land abhängig, das in Java durch Locale-Objekte dargestellt wird, und von einer Zeitzone, die durch die Exemplare der Klasse TimeZone repräsentiert ist. |
|