10.2 Wichtige Datum-Klassen im Überblick
Da 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, Zeitzonen, Schaltjahre und Schaltsekunden unter verschiedenen Kalendern und Zeitmessungssystemen möglich sind.
Bis zur Java-Version 1.1 stand zur Darstellung und Manipulation von Datumswerten nur die Klasse Date zur Verfügung. Diese hatte drei Aufgaben:
|
Verwaltung von Datum-Objekten mit der Genauigkeit von Millisekunden |
|
Erzeugung eines Datum-Objekts aus Jahr, Monat, Tag, Minute und Sekunde |
|
Ausgabe und Verarbeitung von Datum-Zeichenketten |
Da die Date-Klasse nicht ganz fehlerfrei und auch nicht internationalisiert war, wurden neue Klassen eingeführt.
1. |
Calendar nimmt sich der Aufgabe von Date an, zwischen verschiedenen Datumsrepräsentationen und Zeitskalen zu konvertieren. |
2. DateFormat zerlegt Datum-Zeichenketten und formatiert die Ausgabe. Datum-Formate sind ebenfalls abhängig vom Land, das in Java durch Locale-Objekte dargestellt wird, und von einer Zeitzone, die durch die Exemplare der Klasse TimeZone repräsentiert ist.
|