Kein Upload, 100% lokal, kein Konto

ISO-8601-Dauer-Konverter

ISO-8601-Dauer eingeben, um sie aufzuschlüsseln und in Sekunden zu konvertieren.

So funktioniert ISO-8601-Dauer-Konverter

ISO-8601-Dauer-Konverter analysiert und konvertiert Dauern im ISO-8601-Format (z. B. P1Y2M10DT4H30M) in eine lesbare Aufschlüsselung aus Jahren, Monaten, Tagen, Stunden, Minuten und Sekunden und berechnet außerdem die Gesamtdauer in Sekunden für die Zeitkomponenten. Die Konvertierung läuft vollständig in Ihrem Browser; nichts, was Sie eingeben, wird an einen Server übertragen, und das Tool funktioniert offline, sobald die Seite geladen ist.

ISO-8601-Zeichenketten für Dauern beginnen mit einem 'P' (für Period), gefolgt von Datumskomponenten (Y für Jahre, M für Monate, W für Wochen, D für Tage) und optional einem 'T'-Trennzeichen, gefolgt von Zeitkomponenten (H für Stunden, M für Minuten, S für Sekunden). Wochen (W) sind ein Sonderfall: Wenn sie vorhanden sind, dürfen keine anderen Datumskomponenten erscheinen. Die Gesamtsekundenausgabe deckt nur den deterministischen Zeitanteil ab (Stunden, Minuten, Sekunden), da Monate und Jahre variable Länge in Tagen haben und ohne ein Referenzdatum nicht in Sekunden umgerechnet werden können.

So wird ISO-8601-Dauer-Konverter verwendet, Schritt für Schritt

  1. Geben Sie eine ISO-8601-Dauerzeichenkette in das Eingabefeld ein oder fügen Sie sie ein (z. B. P3Y6M4DT12H30M5S).
  2. Lesen Sie die Komponentenaufschlüsselung ab: Jahre, Monate, Wochen, Tage, Stunden, Minuten, Sekunden.
  3. Prüfen Sie den Gesamtsekundenwert für den Zeitanteil (nur H/M/S-Komponenten).
  4. Alternativ füllen Sie die einzelnen Komponentenfelder aus, und die ISO-Zeichenkette wird für Sie generiert.

Häufige Anwendungsfälle

  • Ein Entwickler debuggt eine API-Antwort, die Dauern im ISO-8601-Format zurückgibt, und möchte die geparsten Werte überprüfen.
  • Ein technischer Redakteur dokumentiert ein System, das ISO-Dauerzeichenketten akzeptiert, und möchte zeigen, was jede Komponente bedeutet.
  • Ein Datenanalyst muss einen Satz von ISO-Dauerwerten aus einem Datenbankexport für statistische Analysen in Gesamtsekunden umrechnen.
  • Ein Entwickler, der Kalender- oder Planungsdaten generiert, muss aus einzelnen Zeitkomponentenwerten eine gültige ISO-8601-Dauerzeichenkette erstellen.

Häufig gestellte Fragen

Was bedeutet jeder Buchstabe in einer ISO-8601-Dauerzeichenkette?

P markiert den Beginn der Periode. Y = Jahre, M vor dem T-Trennzeichen = Monate, W = Wochen, D = Tage. Nach dem T-Trennzeichen: H = Stunden, M = Minuten, S = Sekunden. Die Zeichenkette P1Y2M10DT4H30M bedeutet 1 Jahr, 2 Monate, 10 Tage, 4 Stunden und 30 Minuten.

Warum kann das Tool nur Stunden, Minuten und Sekunden in Gesamtsekunden umrechnen, nicht Monate und Jahre?

Monate variieren von 28 bis 31 Tagen, und Jahre variieren zwischen 365 und 366 Tagen. Ohne ein Referenzstartdatum gibt es keine eindeutige Anzahl von Sekunden für 'einen Monat'. Stunden, Minuten und Sekunden haben feste Längen und lassen sich deterministisch umrechnen. Um Gesamtsekunden für eine Dauer einschließlich Monate oder Jahre zu erhalten, verwenden Sie das Datum-addieren-Tool mit einem bestimmten Startdatum und berechnen Sie die Tagesdifferenz.

Was ist der Unterschied zwischen PT1H30M und P0Y0M0DT1H30M?

Sie sind semantisch identisch. Beide stellen eine Dauer von 1 Stunde und 30 Minuten dar. ISO-8601 erlaubt das Weglassen von Null-Komponenten, sodass PT1H30M die kompakte Form ist und P0Y0M0DT1H30M eine explizite Form. Beide sind gültig.

Kann eine Dauerzeichenkette Wochen neben Tagen enthalten?

Nein. Wenn der W-Bezeichner (Wochen) in einer ISO-8601-Dauer verwendet wird, verbietet der Standard andere Datumsbezeichner (Y, M, D) in derselben Zeichenkette. Eine Wochen-Dauer sieht wie P3W aus, was genau 3 Wochen bedeutet.

Wird die von mir eingegebene ISO-Dauerzeichenkette gespeichert oder gesendet?

Nein. Das Parsen ist reine lokale Zeichenkettenmanipulation ohne externe Abhängigkeiten. Die von Ihnen eingegebene Dauerzeichenkette verbleibt im Browser-Tab und wird jenseits der Sitzung weder aufgezeichnet noch übertragen noch zwischengespeichert.

Sind negative Dauern in ISO-8601 gültig?

Der ISO-8601-Kernstandard definiert keine negativen Dauern. Einige erweiterte Implementierungen erlauben ein führendes Minuszeichen (z. B. -P1D für 'minus ein Tag'). Dieses Tool parst standardmäßige nicht-negative Dauern; wenn Ihr Anwendungsfall negative Dauern erfordert, prüfen Sie die Konvention des jeweiligen API oder Systems.