Dauer-Rechner

Konvertieren Sie Zeitdauern zwischen Sekunden, Minuten, Stunden, Tagen und Wochen. Analysieren Sie lesbare Zeitangaben wie "2h 30m", formatieren Sie Millisekunden und generieren Sie ISO 8601-Zeitangabezeichenfolgen.

Duration Breakdown

Weeks

0

Days

0

Hours

2

Minutes

30

Seconds

15

Millisec

0

All Formats

Human readable

2h 30m 15s

ISO 8601

PT2H30M15S

HH:MM:SS

2:30:15

Total seconds

9015

Total milliseconds

9015000

Total minutes

150.2500

Total hours

2.504167

Total days

0.10434028

So verwenden Sie Dauer-Rechner

  1. 1Geben Sie eine Zeitdauer in Sekunden, Millisekunden oder in lesbarem Format ein (z. B. 2h 30m 15s).
  2. 2Zeigen Sie die Zeitdauer in allen Zeiteinheiten an: Sekunden, Minuten, Stunden, Tage, Wochen.
  3. 3Kopieren Sie die ISO 8601-Zeitangabezeichenfolge oder das lesbare Format zur Verwendung in Ihrem Code.
ZenovayAnalytics

Wissen Sie, was Ihre Besucher wirklich tun.

  • Besucher-Tracking in Echtzeit
  • Datenschutz zuerst, kein Cookie-Banner
  • In zwei Minuten eingerichtet
Zenovay entdecken

Häufig gestellte Fragen

Was ist das ISO-8601-Dauerformat?
Das ISO-8601-Dauerformat verwendet das Muster PnYnMnDTnHnMnS, wobei P der Kennzeichner (Periode) ist und T Datums- von Zeitteilen trennt. Beispiele: PT30S = 30 Sekunden, PT5M30S = 5 Minuten 30 Sekunden, PT2H = 2 Stunden, P1DT12H = 1 Tag 12 Stunden, P1Y2M3DT4H5M6S = 1 Jahr 2 Monate 3 Tage 4 Stunden 5 Minuten 6 Sekunden. Verwendet in: HTML5 <time datetime="PT1H30M">, XML-Schema, REST-APIs, JavaScript Temporal API.
Wie konvertiere ich Millisekunden in eine menschenlesbare Dauer?
Dividieren und Reste nehmen. Gegeben Millisekunden ms: Tage = Math.floor(ms / 86400000), Stunden = Math.floor((ms % 86400000) / 3600000), Minuten = Math.floor((ms % 3600000) / 60000), Sekunden = Math.floor((ms % 60000) / 1000). JavaScript: Intl.DurationFormat als Teil der Stage-3-API. Alternativen: dayjs.duration(ms).humanize() oder date-fns formatDuration().
Wie werden Dauern in Datenbanken gespeichert?
Optionen: Integer (Sekunden oder Millisekunden) - einfachste, einfache Arithmetik, keine Zeitzonenprobleme. PostgreSQL INTERVAL-Typ: INTERVAL '2 hours 30 minutes' - unterstuetzt Arithmetik (+, -), Funktionen EXTRACT(), JUSTIFY_HOURS(). MySQL TIME-Typ: -838:59:59 bis 838:59:59. ISO-8601-String: VARCHAR - menschenlesbar, erfordert aber Parsing fuer Arithmetik.
Was ist der Unterschied zwischen Dauer und Intervall?
Dauer: Eine feste Zeitspanne, unabhaengig von jedem Referenzpunkt. "2 Stunden" sind immer 7.200 Sekunden. Intervall: Die Zeit zwischen zwei spezifischen Punkten - beeinflusst durch Sommerzeit, Schaltsekunden und Kalenderunregelmaessigkeiten. Im Code: Dauer fuer Timeouts, Verzoegerungen, Animationszeiten verwenden. Intervall (zwei Datumsangaben) fuer Kalendertermine, Abrechnungszeitraeume.
Wie berechne ich die verstrichene Zeit in JavaScript?
Performance API (am genauesten): const start = performance.now(); ... const elapsed = performance.now() - start; - gibt Millisekunden mit Submillisekunden-Praezision zurueck, nicht von Systemuhrenaenderungen beeinflusst. Date.now(): const start = Date.now(); - Millisekunden seit Unix-Epoche, kann springen wenn Systemzeit sich aendert. console.time/timeEnd: console.time('label'); ... console.timeEnd('label'); - eingebaut fuer schnelle Messungen.