🌐 SV

📅 ISO 8601 datumformatterare

Visar datum- och tidssträngar som webbläsaren känner igen, till exempel ISO 8601 och RFC 2822, samt Unix-tidsstämplar i flera format. Indata som bara består av siffror behandlas som en Unix-tidsstämpel i sekunder eller millisekunder beroende på antalet siffror. Välj en UTC-förskjutning om du även vill se ISO 8601-representationen med den fasta förskjutningen.

GUIDE

Läs 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 anger sekunder eller millisekunder sedan 1970-01-01T00:00:00Z. Verktyget identifierar numerisk indata efter antalet siffror, utan ett inledande minustecken. 1 till 11 siffror behandlas som sekunder och 12 eller fler som millisekunder. Värden utanför JavaScripts Date-intervall behandlas som ogiltiga datum. När du väljer en fast UTC-förskjutning lägger verktyget till förskjutningen i minuter till UTC-tidpunkten, visar resultatet som klocktid och lägger till den ursprungliga förskjutningen. Beräkningen beror inte på webbläsarens lokala tidszon.

03

3. RFC 2822 och HTTP-datum

RFC 2822 används ofta i e-posthuvuden och HTTP Date-huvuden använder ett GMT-format som ”Mon, 15 Jan 2024 09:30:00 GMT”. JavaScripts toUTCString() skapar en UTC-datumsträng i HTTP-format. Date.parse() kan känna igen detta format och strängar i ISO 8601 som stöds, så verktyget kan konvertera datumsträngar från loggfiler, API-huvuden och databasutdrag när formaten stöds.

Vanliga frågor

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?
För numerisk indata räknar verktyget siffrorna utan ett inledande minustecken. 1 till 11 siffror behandlas som sekunder och 12 eller fler som millisekunder. Värden utanför JavaScripts Date-intervall är ogiltiga.
Hur beräknas ISO 8601 för den valda offseten?
För en vald UTC-förskjutning lägger verktyget till förskjutningen i minuter till UTC-tidpunkten för att få klocktiden med den förskjutningen. Den visas sedan som år-månad-dag timme:minut:sekund.millisekunder med suffixet +HH:MM eller -HH:MM. Den valda förskjutningen är fast och beror därför inte på webbläsarens lokala tidszon. Om du väljer den lokala tidszonen använder webbläsaren den lokala förskjutningen vid den tidpunkten, vilket kan ta hänsyn till sommartid.
Skickas datumet jag anger till en server?
Nej. All konvertering sker helt i webbläsarens JavaScript och skickas aldrig till en server.