ISO-8601-Dauer und Datum umrechnen
ISO-8601-Dauer wie P1DT2H oder PT1H30M erklären und in Sekunden umrechnen, dazu Datum, Kalenderwoche und Intervalle nach ISO 8601 auswerten.
| Angabe | Wert |
|---|
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
| Teil | Bedeutung | Beispiel |
|---|---|---|
P | Beginn jeder Dauer (period) | P3D = 3 Tage |
Y | Jahre | P1Y |
M vor T | Monate | P6M = 6 Monate |
W | Wochen | P2W = 14 Tage |
D | Tage | P1D |
T | Trennt Datum und Uhrzeit | P1DT12H |
H | Stunden | PT8H |
M nach T | Minuten | PT1H30M = 90 Minuten |
S | Sekunden, auch mit Bruchteil | PT0.5S |
ISO 8601: Dauer und Datum lesen
Eine ISO-8601-Dauer beschreibt eine Zeitspanne in einer festen Schreibweise: P für „Periode“, dahinter Jahre, Monate, Wochen und Tage, nach einem T Stunden, Minuten und Sekunden. PT1H30M sind also 1 Stunde 30 Minuten, P1DT2H ein Tag und zwei Stunden. Das Duration-Format begegnet Ihnen in YouTube- und Google-APIs, in Schema.org-Daten (etwa Koch- und Lesezeiten), in Java (Duration, Period), .NET, PostgreSQL-Intervallen und Konfigurationsdateien. Das Werkzeug erklärt jeden Teil und kann jede Dauer umrechnen: in Sekunden, Minuten, Stunden und Tage.
Daneben versteht es Zeitpunkte als ISO 8601 Datum: Kalenderdatum (2026-10-09), Wochendatum mit Kalenderwoche (2026-W41-5), Ordinaldatum (2026-282), jeweils mit oder ohne Uhrzeit und Zone. Sie sehen Wochentag, ISO-Kalenderwoche, Tag des Jahres, UTC, deutsche Zeit und den Unix-Zeitstempel. Intervalle mit Schrägstrich wie Start/Ende oder Start/P1M rechnet es in eine Dauer bzw. ein Enddatum um.
Wichtig beim Umrechnen: Jahre und Monate sind unterschiedlich lang. P1M ab dem 31. Januar endet am 28. Februar (das Monatsende wird begrenzt, wie in Java und den meisten Bibliotheken); ohne Startzeitpunkt rechnet das Werkzeug mit Durchschnittswerten und kennzeichnet das Ergebnis als ungefähr. Wochen, Tage und Uhrzeiten werden als feste Sekunden gezählt. Für die Uhrzeit in anderen Zonen gibt es den Zeitzonen-Umrechner.
Anleitung: ISO-8601-Dauer in 4 Schritten
- Eine Dauer, ein Datum oder ein Intervall nach ISO 8601 eingeben oder ein Beispiel wie PT90M oder Kalenderwoche anklicken.
- Für Jahre und Monate optional einen Startzeitpunkt angeben, damit exakt statt mit Durchschnittswerten gerechnet wird.
- In der Tabelle die Bedeutung jedes Teils sowie Sekunden, Minuten, Stunden und Tage ablesen.
- Unter „Dauer erzeugen“ Tage, Stunden, Minuten und Sekunden eintragen und die fertige ISO-8601-Dauer kopieren.
Typische Anwendungsfälle
- Videolängen auswerten: Angaben wie PT4M13S aus der YouTube-API in Sekunden umrechnen.
- Strukturierte Daten: Koch-, Vorbereitungs- oder Lesezeiten für Schema.org im Duration-Format schreiben.
- Konfiguration prüfen: Zeitangaben aus Java-, .NET- oder PostgreSQL-Konfigurationen verstehen, bevor sie geändert werden.
- Kalenderwoche bestimmen: Zu einem Datum ISO-Kalenderwoche, Wochentag und Tag des Jahres ermitteln.
Häufige Fragen
Was bedeutet PT1H30M?
Eine Dauer von 1 Stunde und 30 Minuten. P leitet die Dauer ein, T trennt den Datumsteil vom Zeitteil, H steht für Stunden, M nach dem T für Minuten.
Warum steht M einmal für Monate und einmal für Minuten?
Vor dem T bedeutet M Monate, nach dem T Minuten. P1M ist ein Monat, PT1M eine Minute. Deshalb ist das T Pflicht, sobald Stunden, Minuten oder Sekunden folgen.
Wie viele Sekunden hat P1D?
Als feste Dauer 86.400 Sekunden. Im Kalender kann ein Tag an den Tagen der Zeitumstellung aber 23 oder 25 Stunden haben; viele Bibliotheken unterscheiden deshalb zwischen Tagen und 24 Stunden.
Wie schreibe ich die Kalenderwoche nach ISO 8601?
Als 2026-W41 oder mit Wochentag 2026-W41-5 (Freitag). Die erste Kalenderwoche ist die Woche mit dem ersten Donnerstag des Jahres; deshalb kann der 1. Januar noch zur letzten Woche des Vorjahres gehören.
Darf ich Wochen mit Tagen mischen, etwa P1W2D?
Ältere Fassungen von ISO 8601 erlauben W nur allein. Neuere erlauben die Kombination, viele Programme lehnen sie trotzdem ab. Sicherer ist P9D.
Wie wandle ich eine YouTube-Videolänge wie PT4M13S in Sekunden um?
PT4M13S bedeutet 4 Minuten und 13 Sekunden, also 4 × 60 + 13 = 253 Sekunden. Die YouTube Data API liefert Videolängen in diesem Format; das Werkzeug rechnet sie direkt um.
Wie gebe ich eine Kochzeit für Schema.org im ISO-8601-Format an?
Als Dauer, etwa "cookTime": "PT1H15M" für 1 Stunde 15 Minuten oder "prepTime": "PT20M" für 20 Minuten. Mit „Dauer erzeugen“ bauen Sie den Wert aus Stunden und Minuten zusammen.
Das könnte auch helfen
Cron-Ausdruck erklären
Crontab-Zeilen mit 5 oder 6 Feldern auf Deutsch erklärt, mit den nächsten 10 Ausführungen.
ÖffnenCron-Generator
Zeitplan im Formular wählen und die fertige Crontab-Zeile kopieren.
ÖffnenUnix-Zeitstempel umrechnen
Timestamp in Datum und zurück, Sekunden und Millisekunden erkannt, UTC und Berlin.
ÖffnenUUID-Generator
UUID v4 und v7 erzeugen, bis zu 1.000 auf einmal, und vorhandene UUIDs prüfen.
ÖffnenULID-Generator
Sortierbare IDs in Crockford Base32 erzeugen, dekodieren und in UUID umwandeln.
ÖffnenTexte vergleichen (Diff)
Unterschiede zwischen zwei Texten zeilen-, wort- oder zeichenweise finden.
Öffnen