Wikipedia · einfach zusammengefasst · Stand
Datumsformat
Ein Datumsformat ist die Form, in der ein Kalenderdatum schriftlich dargestellt wird. Das Datumsformat legt fest. in welcher Reihenfolge die Komponenten des …
Inhalt5 Abschnitte
Grundidee und Problem
Ein Datumsformat ist die Form, in der ein Kalenderdatum schriftlich dargestellt wird. Es legt fest, in welcher Reihenfolge die Bestandteile Jahr, Monat und Tag genannt werden und ob zwischen ihnen Trennzeichen stehen, zum Beispiel Punkt, Schrägstrich oder Kurzstrich.
Weltweit sind verschiedene Reihenfolgen üblich, etwa Tag-Monat-Jahr, Jahr-Monat-Tag oder Monat-Tag-Jahr. Dadurch kann dieselbe kurze Datumsangabe je nach Land oder Norm Unterschiedliches bedeuten. Die Angabe 01/02/03 kann zum Beispiel als 1. Februar 2003, als 2. Januar 2003 oder als 3. Februar 2001 verstanden werden. Solche Schreibweisen sind deshalb für eine weltweit eindeutige Darstellung ungeeignet.
Besonders deutlich wurde das Problem durch den Jahrtausendwechsel. Vorher war eine zweistellige Jahresangabe wie 95 meist leichter einzuordnen, auch wenn das Jahrhundert fehlte. Nach dem Jahr 2000 konnten Jahr, Monat und Tag stärker miteinander verwechselt werden. Eine vollständige Jahreszahl erhöht die Eindeutigkeit deutlich, etwa bei 2001-02-03 für Jahr 2001, Februar, Tag 3.
Normen und ISO-Format
Für Datumsformate sind im deutschsprachigen Raum vor allem ISO-, EN- und DIN-Normen wichtig. Die internationale Norm ISO 8601:2004-12 regelt die Darstellung von Datums- und Zeitangaben für den Informationsaustausch. Seit September 2006 wurde sie inhaltsgleich als DIN ISO 8601 übernommen. Außerdem enthält die deutsche Norm DIN 5008:2020-03 Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung.
ISO 8601 verwendet eine rein numerische Struktur ohne sprachabhängige Wörter. Das wichtigste Merkmal ist die absteigende Reihenfolge Jahr-Monat-Tag. Für den 7. Januar 2003 lautet die Schreibweise nach ISO 8601 zum Beispiel 2003-01-07. Gerade in internationalen und mehrsprachigen Zusammenhängen ist diese Form empfehlenswert, weil sie ohne Monatsnamen auskommt und eindeutig ist.
Alphanumerische Datumsangaben, also Angaben mit ausgeschriebenem Monatsnamen wie 7. Januar 2003, sind nicht Gegenstand der ISO 8601. Sie werden in nationalen Normen geregelt, in Deutschland zum Beispiel in der DIN 5008. In einem einsprachigen Umfeld können solche Schreibweisen eindeutig und gut verständlich sein.
ISO 8601 und EN 28601
Die ISO 8601 aus dem Jahr 1988 sollte unterschiedliche nationale Datumsformate vereinheitlichen. Sie setzte auf die absteigende Anordnung Jahr-Monat-Tag mit Kurzstrichen als Trennzeichen. Damit sollte sie die in vielen Ländern verbreitete aufsteigende Reihenfolge Tag-Monat-Jahr ersetzen.
1992 wurde die ISO 8601 unverändert als EN 28601:1992 übernommen. Diese europäische Norm war für die meisten europäischen Länder verbindlich, darunter Deutschland, Österreich und die Schweiz. Im Dezember 2004 löste eine neue ISO 8601 diese Normen ab; außerdem floss die Norm in die DIN 5008 ein.
Nach ISO 8601:2004 kann der 7. Januar 2003 als 20030107 im Basisformat oder als 2003-01-07 im erweiterten Format geschrieben werden. Bei geringerer Genauigkeit sind auch 2003-01 für einen bestimmten Monat und 2003 für ein bestimmtes Jahr möglich. Die Platzhalter bedeuten: YYYY steht für das Jahr nach dem gregorianischen Kalender, MM für den Monat und DD für den Tag. Verkürzte Darstellungen wie YY-MM-DD waren in ISO 8601:1988 und ISO 8601:2000 noch definiert, sind nach ISO 8601:2004 aber nicht mehr zulässig.
Ein Vorteil der absteigenden Reihenfolge ist, dass sie gut zur Sortierung in der EDV passt: Wenn Jahr, Monat und Tag von groß nach klein angeordnet sind, lassen sich Daten lexikographisch leichter korrekt ordnen. Außerdem kann die Reihenfolge logisch durch Stunde, Minute und Sekunde fortgesetzt werden. Ein Nachteil ist, dass Jahr-Monat-Tag in vielen europäischen Sprachen den üblichen Schreibgewohnheiten widerspricht. Deshalb hat sich das Format im Alltag vielerorts nur wenig durchgesetzt.
DIN 5008 im deutschen Gebrauch
Die DIN 5008 enthält Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung und regelt auch Datumsangaben. In der Ausgabe von 1996 wurde über die EN 28601 das aus ISO 8601 abgeleitete Format Jahr-Monat-Tag als einzig korrekte numerische Datumsschreibweise übernommen. Daneben war nur die alphanumerische Schreibung mit ausgeschriebenem Monatsnamen erlaubt, ohne führende 0 bei einstelligen Tageszahlen.
In der Praxis setzte sich diese Vorgabe von 1996 bis 2000 nicht durch. In Deutschland und Österreich blieb das gewohnte Format TT.MM.[JJ]JJ verbreitet. Die Ausgabe von 2001 erlaubte deshalb wieder das gewohnte Format, sofern keine Missverständnisse entstehen. Seit der Ausgabe von 2011 soll die Jahreszahl ausschließlich vierstellig angegeben werden. Die Fassung DIN 5008:2020-03 sieht das Format TT.MM.JJJJ nur noch bei Schreiben an inländische Empfänger vor.
Nach DIN 5008:2020-03 ist für den 7. Januar 2018 die bevorzugte numerische Schreibweise 2018-01-07. Optional ist in Schreiben an inländische Empfänger 07.01.2018 möglich. Die alphanumerische Schreibweise lautet 7. Januar 2018; ein abgekürzter Monatsname wie 7. Jan. 2018 sollte im Fließtext nicht verwendet werden.
Weitere Sonderfälle
Für Jahresangaben vor und nach Beginn der christlichen Zeitrechnung sah die früher in Deutschland, Österreich und der Schweiz geltende und heute noch weitgehend angewandte DIN 1355-1 die Zusätze v. Chr. und n. Chr. vor. Die EN 28601 von 1992 geht darauf nicht mehr ein. Die ISO 8601 in der Version von 2000 sieht stattdessen ein Jahr Null und Jahresangaben mit negativem Vorzeichen vor; dabei soll das Schaltverfahren des gregorianischen Kalenders auch rückwirkend für Zeiten vor seiner Einführung gelten.
Die NATO verwendet ein eigenes Format, die Datum-Zeit-Gruppe, englisch Date-Time-Group oder DTG.
In der IT werden Datumsangaben oft anders behandelt, weil Rechnen mit getrennten Werten für Tag, Monat und Jahr aufwendig ist. Um zum Beispiel zu prüfen, ob ein Ereignis vor oder nach einem Datum liegt, müssten mehrere Vergleiche durchgeführt werden. Microsoft Excel arbeitet intern mit einer fortlaufenden Zahl von Tagen ab einem festgelegten Startzeitpunkt, dem 1. Januar 1900. Der 15. Januar 2024 entspricht in Excel dem Datum 45306. Wegen eines Programmfehlers wird die Zahl der Tage seit dem 1. Januar 1900 systematisch um einen Tag zu hoch berechnet: Microsoft behandelt das Jahr 1900 fälschlich als Schaltjahr mit 366 Tagen, obwohl es als Säkularjahr tatsächlich nur 365 Tage hatte. Das betrifft Berechnungen zur Tageszahl zwischen zwei Datumsangaben, wenn eine bis einschließlich 28. Februar 1900 liegt und die andere danach.