🌐 NO

📅 ISO 8601-datoformattering

Viser datoer og klokkeslett som nettleseren kjenner igjen, for eksempel ISO 8601 og RFC 2822, samt Unix-tidsstempler i flere formater. Inndata som bare består av tall, behandles som et Unix-tidsstempel i sekunder eller millisekunder avhengig av antall sifre. Velg en UTC-forskyvning for også å se ISO 8601-representasjonen med den faste forskyvningen.

GUIDE

Les mer

01

1. Hva er ISO 8601?

ISO 8601 er den internasjonale standarden for datoer og tider, for eksempel "YYYY-MM-DDTHH:mm:ss.sssZ" — år-måned-dag og time:minutt:sekund separert med T, etterfulgt av UTC (Z) eller en tidssoneforskyvning som +09:00. Den brukes mye i logger, API-svar og databaser fordi den er entydig for både mennesker og maskiner.

02

2. Unix-tidsstempler og forskyvningsberegning

Et Unix-tidsstempel angir sekunder eller millisekunder siden 1970-01-01T00:00:00Z. Verktøyet identifiserer numeriske inndata etter antall sifre, uten et innledende minustegn. 1 til 11 sifre behandles som sekunder, og 12 eller flere som millisekunder. Verdier utenfor JavaScripts Date-område regnes som ugyldige datoer. Når du velger en fast UTC-forskyvning, legger verktøyet forskyvningen i minutter til UTC-tidspunktet, viser resultatet som klokkeslett og legger til den opprinnelige forskyvningen. Beregningen avhenger ikke av nettleserens lokale tidssone.

03

3. RFC 2822 og HTTP-datoer

RFC 2822 brukes ofte i e-posthoder, og HTTP Date-hoder bruker et GMT-format som «Mon, 15 Jan 2024 09:30:00 GMT». JavaScripts toUTCString() lager en UTC-datostreng i HTTP-format. Date.parse() kan gjenkjenne dette formatet og støttede ISO 8601-strenger, slik at verktøyet kan konvertere støttede datoer fra loggfiler, API-hoder og databaseeksporter.

Vanlige spørsmål

Hvilke datoformater kan jeg skrive inn?
ISO 8601 (2024-01-15T09:30:00Z), RFC 2822 (Mon, 15 Jan 2024 09:30:00 GMT), Unix-tidsstempler (et tall i sekunder eller millisekunder) og de fleste vanlige datostrenger som nettleserens Date.parse() kjenner igjen.
Hvordan vet verktøyet om et Unix-tidsstempel er i sekunder eller millisekunder?
For numeriske inndata teller verktøyet sifrene uten et innledende minustegn. 1 til 11 sifre behandles som sekunder, og 12 eller flere som millisekunder. Verdier utenfor JavaScripts Date-område er ugyldige.
Hvordan beregnes ISO 8601 for den valgte forskyvningen?
For en valgt UTC-forskyvning legger verktøyet forskyvningen i minutter til UTC-tidspunktet for å finne klokkeslettet med denne forskyvningen. Det vises som år-måned-dag time:minutt:sekund.millisekunder med suffikset +HH:MM eller -HH:MM. Den valgte forskyvningen er fast og avhenger derfor ikke av nettleserens lokale tidssone. Hvis du velger lokal tidssone, bruker nettleseren den lokale forskyvningen på det tidspunktet, som kan ta hensyn til sommertid.
Blir datoen jeg skriver inn sendt til en server?
Nei. All konvertering skjer helt i nettleserens JavaScript og sendes aldri til en server.