Nur nichts verschlafen!

Normierte Kalender

Ab Windows 98 kann der Anwender den Schwellwert des Basisalgorithmus selbst ändern, und zwar über den Pfad Systemeinstellungen / Ländereinstellungen / Datum. Den Datumsfehlern in Excel kann mit den herunterladbaren Tools "Date Fix Wizard", "Watch Wizard" und "Migration Wizard" von Microsoft begegnet werden. Ältere DOS-Anwendungen, die auch heute noch unter Windows 9x/NT laufen, machen häufig Schwierigkeiten. Handelt es sich um Individualsoftware, zu der noch der Quellcode verfügbar ist, genügt oft ein Neuübersetzen mit einem jüngeren Compiler.

Das Problem der Zeiterfassung betrifft vor allem veraltete Software, aber auch PC-Systeme, die vor dem Juni 1996 produziert wurden. Die Gründe sind:

- eine verkürzte Darstellung der Jahreszahl,

- das Verwenden fester Werte für das Jahrhundert,

- Algorithmen zur Datumsberechnung und

- Jahreszahlen in unterschiedlichen Darstellungen.

Unter den verschiedensten Möglichkeiten der Datumsrepräsentation sind die folgenden allgemeinen gebräuchlich:

- gregorianisch (Jahr, Monat, Tag),

- julianisch (Jahr, Tag des Jahres),

- seriell (Jahr ab Referenzdatum, Tag ab Referenzdatum),

- gemischte Zahlen- und Textformate (12. Juli 85).

Aus diesen Formaten resultiert eine Reihe von notwendigen Umrechungen und eine erhöhte Fehleranfälligkeit. In besonders harten Fällen benutzt der Rechner eine undokumentierte "Quick-and-Dirty"-Routine zum Berechnen des Datums.

Einen Ausweg aus dem Dilemma schafft eine normierte Darstellung der Zeit und eine einheitliche, darauf aufbauende Datumsarithmetik. Dafür wurde die Norm ISO 8601 geschaffen. Sie legt folgende Datenformen fest:

- Kalenderdaten:JJJJ, MM, TT (gregorianische Darstellung);

- serielle Daten: JJJ, xxx-ter Tag des Jahres (julianische Darstellung);

- serielle Daten:JJJ,yy-te Woche des Jahres , xxx-ter Tag der Woche;

- Tageszeit: hh:mm:ss in der 24-Stunden-Darstellung;

- Differenzzeit: zwischen lokaler und UTC-Zeit (UTC = Universal Time Coordinate);

Ein einheitliches Datumsformat hat wesentliche Vorteile:

- Die Datumsobjekte sind unabhängig von Hardware, Betriebsystem und Programmiersprache.

- Die Jahreszahl wird von vier Ziffern repräsentiert.

- Datumsobjekte sind mit der 24-Stunden-Darstellung konsistent, weil höherwertige Stellen vorn stehen.

- Datums- und Zeitobjekte sind einfach zu berechnen, zu lesen, zu sortieren und zu vergleichen.

- Datums- und Zeitobjekte haben eine konstante Länge.