Glossary
ISO 8601
Das eindeutige Textformat für Datum und Uhrzeit
By Buğra SözeriPublished Updated
ISO 8601 ist der internationale Standard zur Darstellung von Datum und Uhrzeit als Text. Veröffentlicht von der Internationalen Organisation für Normung im Jahr 1988 und seither periodisch überarbeitet. Die kanonische Form für einen vollständigen Zeitstempel lautet:
YYYY-MM-DDTHH:MM:SSZ
— zum Beispiel 2026-05-14T14:30:00Z. Das T trennt den Datums- vom Zeitteil; das Z kennzeichnet UTC (Zulu-Zeit, in der militärischen Nomenklatur). Für andere Zonen als UTC ist das Suffix der vorzeichenbehaftete Versatz: +03:00 für Istanbul, -05:00 für die US-Ostküste im Winter.
Warum ISO 8601 den Formatkrieg gewann:
- Eindeutig. Die meisten anderen Datumsformate kollidieren. „01/02/2026“ bedeutet in den USA den 2. Januar und fast überall sonst den 1. Februar. ISO 8601 hat nur eine Lesart.
- Als Zeichenkette sortierbar. Die lexikografische Reihenfolge entspricht der chronologischen.
2026-05-14sortiert durch einfachen Textvergleich nach2026-05-13. - Sprachunabhängig. Unabhängig davon, in welcher Sprache die Monatsnamen der Leser stehen.
- Jahr-zuerst bedeutet triviale Extrahierbarkeit. Sie brauchen nur das Datum aus einem Zeitstempel? Nehmen Sie die ersten 10 Zeichen.
Moderne Programmiersprachen und APIs verwenden standardmäßig ISO 8601. JavaScripts Date.prototype.toISOString() gibt ISO 8601 aus. JSON hat keinen nativen Datumstyp; ISO 8601 ist die unausgesprochene Konvention. PostgreSQL, MySQL, MongoDB und SQLite akzeptieren allesamt ISO-8601-Zeichenketten als Datumseingaben.
RFC 3339 ist eine strengere Teilmenge von ISO 8601, die von Internetprotokollen verwendet wird. Der Unterschied ist gering – RFC 3339 verlangt das T-Trennzeichen (ISO 8601 erlaubt ein Leerzeichen) und verlangt einen Zeitzonenversatz (ISO 8601 erlaubt dessen Weglassen). Für alle praktischen Zwecke behandeln Sie sie als denselben Standard.
Wochennummerierung und Ordinaldatum – die weniger bekannten ISO-8601-Modi: Der Standard definiert auch ein Woche-im-Jahr-Format (2026-W21-5 bedeutet „Freitag der ISO-Woche 21, 2026“) und ein Ordinaldatumsformat (2026-141 bedeutet „der 141. Tag des Jahres 2026“). ISO-Wochen beginnen stets am Montag, und Woche 1 ist die Woche, die den ersten Donnerstag des Jahres enthält – was späte Dezemberdaten manchmal in die Woche 1 des Folgejahres legt (z. B. liegt 2025-12-29 in 2026-W01). Die meisten Kalenderprogramme beachten diese Konvention für wochennummerierte Ansichten; Datenbanken mit Datumsfunktionen (Postgres EXTRACT(week FROM ...), MySQL WEEK()) bieten ISO- und Nicht-ISO-Wochenmodi – den falschen zu wählen ist ein häufiger Berichtsfehler.
Permissives vs. striktes Parsen – die JavaScript-Falle: new Date("2026-05-14") wird als UTC-Mitternacht geparst (weil reine Datumszeichenketten in ISO laut Spezifikation als UTC gelten). new Date("2026-05-14T00:00:00")ohne Zeitzone wird als lokale Mitternacht geparst (die Spezifikation wechselte mit ES2016 – früher galt UTC). Dieselbe Zeichenkette kann in verschiedenen Browsern unterschiedliche Zeitstempel erzeugen, wenn die Engines sich uneinig sind, welche Spezifikationsversion sie umsetzen. Geben Sie in gespeicherten ISO-8601-Zeichenketten stets ein explizites Z oder einen Versatz an, um dies zu vermeiden. Quelle: ISO 8601:2019 – Datums- und Zeitdarstellungen, RFC 3339.
Rechner ausprobieren
Rechnen Sie zwischen ISO-8601-Zeichenketten und Unix-Epochenwerten um – ohne Zeitzonen-Überraschungen.
Timestamp-Umrechner öffnen →Frequently asked questions
- Was ist ISO 8601?
- ISO 8601 ist der internationale Standard zur Darstellung von Datum und Uhrzeit als Text. Er legt Formate wie 2026-05-31 für Daten und 2026-05-31T14:30:00Z für Datum-Zeit-Angaben fest, die über alle Sprachräume hinweg eindeutig und lexikografisch sortierbar sind.
- Warum ISO 8601 statt sprachspezifischer Formate verwenden?
- Formate wie 01/02/03 werden von Leserinnen und Lesern in den USA, Europa und Asien unterschiedlich interpretiert. Die jahresgeführte Reihenfolge von ISO 8601 ist weltweit eindeutig und sortiert als reiner Text korrekt, was es ideal für APIs, Datenbanken und Logdateien macht.
- Was bedeutet das Z-Suffix in einer ISO-8601-Datum-Zeit-Angabe?
- Z steht für Zulu-Zeit, also UTC+0. Eine Datum-Zeit-Angabe, die auf Z endet (z. B. 2026-05-31T14:30:00Z), ist in koordinierter Weltzeit ohne Versatz ausgedrückt. Statt Z kann ein Versatz wie +05:30 stehen, um eine lokale Zeitzone anzugeben.
- Ist ISO 8601 dasselbe wie RFC 3339?
- Fast – RFC 3339 ist ein strengeres Profil von ISO 8601, das in Internetprotokollen verwendet wird. RFC 3339 verlangt stets einen Zeitzonenversatz und untersagt einige optionale ISO-8601-Funktionen wie Wochendaten, was es zur sichereren Wahl für Datum-Zeit-Felder in APIs macht.
Related
Published May 14, 2026 · Last reviewed May 31, 2026