🌐 SV

📅 ISO 8601 datumformatterare

Skriv in ett datum/en tid i valfritt format — ISO 8601, RFC 2822, en Unix-tidsstämpel i sekunder eller millisekunder och mer — så identifieras det automatiskt och visas samtidigt som ISO 8601, RFC 2822, Unix-tidsstämplar, lokal tid och mer. Välj en UTC-offset för att även beräkna ISO 8601-representationen för den tidszonen.

GUIDE

Las mer

01

1. Vad är ISO 8601?

ISO 8601 är den internationella standardformatet för datum och tider, till exempel "YYYY-MM-DDTHH:mm:ss.sssZ" — år-månad-dag och timme:minut:sekund separerade med T, följt av UTC (Z) eller en tidszons-offset som +09:00. Det används ofta i loggar, API-svar och databaser eftersom det är entydigt för både människor och maskiner.

02

2. Unix-tidsstämplar och offsetberäkning

En Unix-tidsstämpel räknar sekunder (eller millisekunder) sedan 1970-01-01T00:00:00Z. Det här verktyget identifierar rent numerisk inmatning automatiskt efter antalet siffror — 10 till 11 siffror tolkas som sekunder och 13 siffror som millisekunder. För att visa ISO 8601 vid en vald offset läggs offseten (i minuter) till UTC-ögonblicket, resultatet formateras som en "wall clock"-tid och den ursprungliga offseten läggs till som suffix — en beräkning som förblir korrekt oavsett webbläsarens lokala tidszon.

03

3. RFC 2822 och HTTP-datum

RFC 2822 (vanligt i e-posthuvuden) och HTTP Date-headern använder ett format som "Tue, 15 Jan 2024 09:30:00 GMT". JavaScripts toUTCString() producerar detta format, och Date.parse() kan läsa både det och ISO 8601, så det här enda verktyget kan konvertera datum som kommer från många olika källor — loggfiler, API-huvuden, databasdumpar och mer.

Vanliga fragor

Vilka datumformat kan jag ange?
ISO 8601 (2024-01-15T09:30:00Z), RFC 2822 (Mon, 15 Jan 2024 09:30:00 GMT), Unix-tidsstämplar (ett nummer i sekunder eller millisekunder) och de vanligaste datumsträngarna som känns igen av webbläsarens Date.parse().
Hur vet verktyget om en Unix-tidsstämpel är i sekunder eller millisekunder?
Om inmatningen bara består av siffror klassificeras den efter antal siffror: 10-11 siffror tolkas som sekunder (t.ex. 1700000000) och 13 siffror som millisekunder (t.ex. 1700000000000).
Hur beräknas ISO 8601 för den valda offseten?
UTC-ögonblicket får den valda offseten (i minuter) adderad för att få "wall clock"-tiden vid den offseten, som sedan formateras som år-månad-dag timme:minut:sekund.millisekunder med offseten tillagd som +HH:MM eller -HH:MM. Resultatet är alltid detsamma oavsett webbläsarens lokala tidszonsinställning.
Skickas datumet jag anger till en server?
Nej. All konvertering sker helt i webbläsarens JavaScript och skickas aldrig till en server.