🌐 NL

📅 ISO 8601 datumformatter

Toont door de browser herkende datums en tijden, zoals ISO 8601 en RFC 2822, en Unix-tijdstempels in meerdere indelingen. Invoer die alleen uit cijfers bestaat, wordt op basis van het aantal cijfers verwerkt als een Unix-tijdstempel in seconden of milliseconden. Kies een UTC-offset om ook de ISO 8601-weergave met die vaste offset te bekijken.

GIDS

Meer lezen

01

1. Wat is ISO 8601?

ISO 8601 is de internationale standaard voor datums en tijden, bijv. "YYYY-MM-DDTHH:mm:ss.sssZ" — jaar-maand-dag en uur:minuut:seconde gescheiden door T, gevolgd door UTC (Z) of een tijdzone-offset zoals +09:00. Het wordt veel gebruikt in logs, API-reacties en databases omdat het zowel voor mensen als machines eenduidig is.

02

2. Unix-timestamps en offsetberekening

Een Unix-tijdstempel geeft seconden of milliseconden sinds 1970-01-01T00:00:00Z aan. Deze tool herkent numerieke invoer aan de hand van het aantal cijfers, zonder een eventueel minteken aan het begin. 1 tot en met 11 cijfers worden als seconden verwerkt en 12 of meer als milliseconden. Waarden buiten het JavaScript Date-bereik gelden als ongeldige datums. Als je een vaste UTC-offset kiest, telt de tool die offset in minuten op bij het UTC-moment, geeft het resultaat weer als kloktijd en voegt de oorspronkelijke offset toe. Deze berekening is niet afhankelijk van de lokale tijdzone van de browser.

03

3. RFC 2822 en HTTP-datums

RFC 2822 komt vaak voor in e-mailheaders en HTTP Date-headers gebruiken een GMT-indeling zoals “Mon, 15 Jan 2024 09:30:00 GMT”. JavaScript toUTCString() maakt een UTC-datumtekenreeks in HTTP-stijl. Date.parse() kan deze indeling en ondersteunde ISO 8601-tekenreeksen herkennen, zodat de tool ondersteunde datums uit logbestanden, API-headers en datadumps kan omzetten.

Veelgestelde vragen

Welke datumformaten kan ik invoeren?
ISO 8601 (2024-01-15T09:30:00Z), RFC 2822 (Mon, 15 Jan 2024 09:30:00 GMT), Unix-timestamps (een getal in seconden of milliseconden) en de meeste gangbare datumstrings die door de Date.parse() van de browser worden herkend.
Hoe weet de tool of een Unix-timestamp in seconden of milliseconden is?
Bij numerieke invoer telt de tool de cijfers zonder een eventueel minteken aan het begin. 1 tot en met 11 cijfers worden als seconden verwerkt en 12 of meer als milliseconden. Waarden buiten het JavaScript Date-bereik zijn ongeldig.
Hoe wordt de ISO 8601 voor de geselecteerde offset berekend?
Voor een geselecteerde UTC-offset telt de tool die offset in minuten op bij het UTC-moment om de kloktijd met die offset te berekenen. Die wordt weergegeven als jaar-maand-dag uur:minuut:seconde.milliseconden, met het achtervoegsel +HH:MM of -HH:MM. Deze geselecteerde offset is vast en is dus niet afhankelijk van de lokale tijdzone van de browser. Als je de lokale tijdzone kiest, gebruikt de browser de lokale offset op dat moment, waarin zomertijd kan zijn verwerkt.
Wordt de datum die ik invoer naar een server gestuurd?
Nee. Alle conversie gebeurt volledig in JavaScript van je browser en wordt nooit naar een server gestuurd.