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.

–

 

AngabeWert
Dauer erzeugen

Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.

Aufbau einer ISO-8601-Dauer
TeilBedeutungBeispiel
PBeginn jeder Dauer (period)P3D = 3 Tage
YJahreP1Y
M vor TMonateP6M = 6 Monate
WWochenP2W = 14 Tage
DTageP1D
TTrennt Datum und UhrzeitP1DT12H
HStundenPT8H
M nach TMinutenPT1H30M = 90 Minuten
SSekunden, auch mit BruchteilPT0.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

  1. Eine Dauer, ein Datum oder ein Intervall nach ISO 8601 eingeben oder ein Beispiel wie PT90M oder Kalenderwoche anklicken.
  2. Für Jahre und Monate optional einen Startzeitpunkt angeben, damit exakt statt mit Durchschnittswerten gerechnet wird.
  3. In der Tabelle die Bedeutung jedes Teils sowie Sekunden, Minuten, Stunden und Tage ablesen.
  4. 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.
Fragen

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.

Weitere Werkzeuge

Das könnte auch helfen

Alle 358 Werkzeuge