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
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
developmentVerwandte 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.