ISO-8601-Dauern
Das ISO-Format schreibt eine Dauer als P, gefolgt von Datumsteilen und, nach einem T, Zeitteilen: P1Y2M3DT4H5M6S ist ein Jahr, zwei Monate, drei Tage, vier Stunden, fünf Minuten und sechs Sekunden. Wochen haben eine eigene Form, P2W. Teile dürfen fehlen (PT30M, P1D), und der letzte Teil darf Dezimalstellen haben (PT0.5S). Das T unterscheidet Monate von Minuten: P1M ist ein Monat, PT1M eine Minute.
Sie begegnen ihm in iCalendar (DURATION:PT1H), YouTube- und schema.org-Metadaten, Kubernetes-Manifesten, Javas Duration.parse, .NETs XmlConvert und vielen REST-APIs. Jahre und Monate haben keine feste Länge, also lässt sich eine Dauer mit ihnen nicht exakt in Sekunden umrechnen; dieses Tool nutzt das mittlere Jahr (365,25 Tage) und den mittleren Monat (30,4375 Tage) und sagt das auch.
Andere Schreibweisen
| Form | Beispiel | Wo |
|---|---|---|
| Sekunden | 5400 | Unix-Werkzeuge, TTLs, Timeouts in den meisten Konfigurationsdateien |
| Millisekunden | 5400000 | JavaScript, Java, Logging |
| Uhrzeit | 1:30:00 | Mediaplayer, Tabellenkalkulationen, ffmpeg |
| Go-Stil | 1h30m, 500ms, 1.5h | Go, Prometheus, Docker, Caddy, viele CLIs |
| systemd | 1h 30min, 90min, 2 days | systemd-Timer und Unit-Optionen |
| ISO 8601 | PT1H30M | APIs, iCalendar, Java, .NET |
Fallen
1:30bedeutet in Mediaplayern 1 Minute 30 Sekunden und in Tabellenkalkulationen 1 Stunde 30 Minuten. Das Tool liesth:mm:ssbei zwei Doppelpunkten undh:mmbei einem; fügen Sie Sekunden hinzu, um eindeutig zu sein.- Gos
time.ParseDurationhat keine Tageseinheit;24hist die größte. systemd akzeptiertd,w,monthundy. - Eine Dauer in Monaten ist keine Sekundenzahl. Speichern Sie sie als ISO-String, wenn die Kalenderbedeutung zählt (Abrechnungszeiträume), oder als Sekunden, wenn die verstrichene Zeit zählt (Timeouts).
Fragen
Wie viele Sekunden hat eine Stunde, ein Tag, eine Woche?
3.600 eine Stunde, 86.400 ein Tag, 604.800 eine Woche. Ein 30-Tage-Monat hat 2.592.000 und ein 365-Tage-Jahr 31.536.000 Sekunden.
Was bedeutet PT1H30M?
Eine ISO-8601-Dauer von 1 Stunde 30 Minuten. P beginnt die Dauer, T trennt den Zeitteil ab, H und M sind Stunden und Minuten.
Wie rechne ich Millisekunden in Minuten um?
Durch 60.000 teilen. 90.000 ms sind 1,5 Minuten. Tippen Sie den Wert mit ms (90000ms), und das Tool zeigt jede Einheit.
Wie lang ist ein Monat in Sekunden?
Das hängt vom Monat ab: 28–31 Tage, also 2.419.200–2.678.400 Sekunden. Als Mittelwert sind 30,4375 Tage (2.629.800 s) der mittlere gregorianische Monat, den dieser Konverter für P1M nutzt.