ISO 8601 Dauer-Builder

Bidirektionale Umwandlung zwischen natürlichsprachigen Dauern und ISO 8601 (PnYnMnDTnHnMnS) mit Prüfung der Randfälle

Bidirektionaler Konverter für ISO-8601-Dauern (Intervallformat „PnYnMnDTnHnMnS"), ergänzend zum ISO-8601-Datums-/Zeitpunkt-Konverter.

Natürliche Sprache → ISO 8601: gib „3 years 2 months 14 days", „2.5 hours", „36 hours", „1 week 12 hours", „3天2小时" oder zusammengezogene Formen wie „2h30m" / „3days" ein. Erkennt englische Wörter, ausgeschriebene Zahlen („two") und chinesische Ziffern/Einheiten und erzeugt die kanonische ISO-8601-Zeichenkette.

ISO 8601 → natürliche Sprache: füge P3Y2M14D, PT36H, P1W, P0.5D usw. ein und erhalte eine lesbare Aufschlüsselung plus die Werte je Komponente.

Die Prüfung deckt die heiklen ISO-8601-Regeln ab:

  • Auf „T" müssen Zeiteinheiten (H/M/S) folgen, nie Datumseinheiten.
  • Wochen (W) dürfen nicht mit Jahren, Monaten oder Tagen kombiniert werden.
  • Dezimalbrüche nur bei der kleinsten Komponente.
  • Mindestens eine Komponente erforderlich („P" allein ist ungültig).

Zusätzlich wird eine ungefähre Gesamtsumme in Sekunden/Minuten/Stunden/Tagen angegeben (1 Jahr ≈ 365,25 d, 1 Monat ≈ 30,4375 d).

Beispielergebnisse

2 Beispiele

"3 years 2 months 14 days" in ISO 8601 umwandeln

Natürlichsprachige Dauer zu P3Y2M14D mit Aufschlüsselung.

ISO 8601 duration with breakdown.
Eingabeparameter anzeigen
{ "input": "3 years 2 months 14 days", "direction": "auto" }

Eine ISO-8601-Dauer in Wörter zerlegen

Füge PT2H30M oder P1WT12H ein und erhalte die lesbare Form sowie jede Komponente.

ISO 8601 duration expanded into natural language.
Eingabeparameter anzeigen
{ "input": "PT2H30M", "direction": "auto" }

Wichtige Fakten

Kategorie
Entwicklung & Web
Eingabetypen
text, select
Ausgabetyp
html
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der ISO 8601 Dauer-Builder ermöglicht die bidirektionale Konvertierung zwischen natürlichsprachigen Zeitangaben und dem standardisierten ISO-8601-Dauer-Format (PnYnMnDTnHnMnS) inklusive präziser Validierung aller Formatregeln.

Wann verwenden

  • Beim Entwerfen oder Debuggen von API-Schnittstellen, die Zeitintervalle im ISO-8601-Format übertragen.
  • Zur Übersetzung von benutzerfreundlichen Zeitangaben wie „2h30m“ in maschinenlesbare ISO-Dauer-Strings für Datenbanken.
  • Zur Validierung komplexer ISO-8601-Dauer-Zeichenketten auf Einhaltung der Spezifikationsregeln wie der korrekten Platzierung des T-Trenners.

So funktioniert es

  • Geben Sie eine Zeitdauer in natürlicher Sprache (z. B. „3 weeks 2 days“) oder einen ISO-8601-String (z. B. „P3Y2M14D“) in das Eingabefeld ein.
  • Wählen Sie die Konvertierungsrichtung aus oder belassen Sie diese auf der automatischen Erkennung.
  • Das Tool analysiert die Eingabe, prüft die Einhaltung der ISO-8601-Regeln und gibt das konvertierte Ergebnis sowie eine detaillierte Aufschlüsselung der einzelnen Komponenten aus.

Anwendungsfälle

Konvertierung von unstrukturierten Benutzereingaben wie „1.5 hours“ in standardisierte ISO-8601-Strings für Backend-Systeme.
Dekodierung und Analyse von ISO-8601-Intervallen aus Logdateien in lesbare Zeiteinheiten.
Überprüfung von generierten Intervall-Strings auf Konformität mit den strengen ISO-8601-Syntaxregeln.

Beispiele

1. Natürliche Zeitangabe in ISO 8601 umwandeln

Software-Entwickler
Hintergrund
Ein Entwickler baut ein Konfigurationsmenü, in dem Benutzer Intervalle wie '3 weeks 12 hours' eingeben können.
Problem
Diese Eingaben müssen in das standardisierte ISO-8601-Format für die Datenbank konvertiert werden.
Verwendung
Geben Sie '3 weeks 12 hours' in das Eingabefeld ein und wählen Sie die Richtung 'Natürliche Sprache → ISO 8601'.
Beispielkonfiguration
input: "3 weeks 12 hours", direction: "nl2iso"
Ergebnis
Das Tool generiert den korrekten ISO-8601-String 'P3WT12H' und liefert eine Aufschlüsselung der Komponenten.

2. ISO-8601-Intervall dekodieren

Systemadministrator
Hintergrund
Bei der Analyse von Systemprotokollen stößt der Administrator auf den Intervall-String 'PT36H'.
Problem
Der String muss schnell in eine verständliche Stundenanzahl und eine lesbare Form übersetzt werden.
Verwendung
Fügen Sie 'PT36H' in das Eingabefeld ein und nutzen Sie die automatische Erkennung.
Beispielkonfiguration
input: "PT36H", direction: "auto"
Ergebnis
Das Tool gibt '36 hours' aus und berechnet die ungefähre Gesamtdauer in Tagen (1,5 Tage) und Sekunden.

Mit Samples testen

development

Verwandte Hubs

FAQ

Was bedeutet das „T“ in einer ISO-8601-Dauer?

Das „T“ trennt die Datumseinheiten (wie Jahre, Monate, Tage) von den Zeiteinheiten (Stunden, Minuten, Sekunden).

Kann ich Wochen mit Tagen in einem ISO-8601-String kombinieren?

Nein, laut ISO-8601-Standard dürfen Wochen (W) nicht mit anderen Datums- oder Zeiteinheiten kombiniert werden.

Unterstützt das Tool Nachkommastellen?

Ja, Dezimalbrüche sind erlaubt, dürfen jedoch nur bei der kleinsten verwendeten Komponente im String angewendet werden.

Welche Sprachen werden bei der Eingabe natürlicher Sprache erkannt?

Das Tool erkennt englische und chinesische Zeitbegriffe sowie gängige Abkürzungen wie „2h30m“.

Wie wird die Gesamtsumme der Sekunden berechnet?

Die Berechnung nutzt Standardkonventionen, bei denen ein Jahr mit 365,25 Tagen und ein Monat mit 30,4375 Tagen veranschlagt wird.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/iso-8601-duration-builder

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
input text Ja -
direction select Nein -

Antwortformat

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-iso-8601-duration-builder": {
      "name": "iso-8601-duration-builder",
      "description": "Bidirektionale Umwandlung zwischen natürlichsprachigen Dauern und ISO 8601 (PnYnMnDTnHnMnS) mit Prüfung der Randfälle",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=iso-8601-duration-builder",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]