🌐 DA

📅 ISO 8601-datoformattering

Viser datoer og klokkeslæt, som browseren genkender, f.eks. ISO 8601 og RFC 2822, samt Unix-tidsstempler i flere formater. Input, der kun består af tal, behandles som et Unix-tidsstempel i sekunder eller millisekunder afhængigt af antallet af cifre. Vælg en UTC-forskydning for også at se ISO 8601-repræsentationen med den faste forskydning.

Flere udviklerværktøjer

GUIDE

Læs mere

01

1. Hvad er ISO 8601?

ISO 8601 er den internationale standard for datoer og tidspunkter, f.eks. "YYYY-MM-DDTHH:mm:ss.sssZ" — år-måned-dag og time:minut:sekund adskilt af T, efterfulgt af UTC (Z) eller en tidszoneforskydning som +09:00. Den bruges meget i logs, API-svar og databaser, fordi den er entydig for både mennesker og maskiner.

02

2. Unix-tidsstempler og beregning af forskydning

Et Unix-tidsstempel angiver sekunder eller millisekunder siden 1970-01-01T00:00:00Z. Værktøjet identificerer numeriske input ud fra antallet af cifre, uden et indledende minustegn. 1 til 11 cifre behandles som sekunder, og 12 eller flere som millisekunder. Værdier uden for JavaScripts Date-område behandles som ugyldige datoer. Når du vælger en fast UTC-forskydning, lægger værktøjet forskydningen i minutter til UTC-tidspunktet, viser resultatet som klokkeslæt og tilføjer den oprindelige forskydning. Beregningen afhænger ikke af browserens lokale tidszone.

03

3. RFC 2822 og HTTP-datoer

RFC 2822 bruges ofte i e-mailheadere, og HTTP Date-headere bruger et GMT-format som “Mon, 15 Jan 2024 09:30:00 GMT”. JavaScripts toUTCString() opretter en UTC-datostreng i HTTP-format. Date.parse() kan genkende dette format og understøttede ISO 8601-strenge, så værktøjet kan konvertere understøttede datoer fra logfiler, API-headere og databaseudtræk.

Ofte stillede spørgsmål

Hvilke datoformater kan jeg indtaste?
ISO 8601 (2024-01-15T09:30:00Z), RFC 2822 (Mon, 15 Jan 2024 09:30:00 GMT), Unix-tidsstempler (et tal i sekunder eller millisekunder) og de fleste almindelige datostrengsformater, som browserens Date.parse() genkender.
Hvordan ved værktøjet, om et Unix-tidsstempel er i sekunder eller millisekunder?
Ved numeriske input tæller værktøjet cifrene uden et indledende minustegn. 1 til 11 cifre behandles som sekunder, og 12 eller flere som millisekunder. Værdier uden for JavaScripts Date-område er ugyldige.
Hvordan beregnes ISO 8601 for den valgte forskydning?
For en valgt UTC-forskydning lægger værktøjet forskydningen i minutter til UTC-tidspunktet for at finde klokkeslættet med denne forskydning. Det vises som år-måned-dag time:minut:sekund.millisekunder med suffikset +HH:MM eller -HH:MM. Den valgte forskydning er fast og afhænger derfor ikke af browserens lokale tidszone. Hvis du vælger den lokale tidszone, bruger browseren den lokale forskydning på det pågældende tidspunkt, som kan afspejle sommertid.
Bliver den dato, jeg indtaster, sendt til en server?
Nej. Al konvertering sker udelukkende i din browsers JavaScript og sendes aldrig til en server.