Datumformaat converter — converteren tussen DD-MM-YYYY, ISO 8601 en Unix timestamp
Het datumformaat is een van de meest voorkomende oorzaken van fouten in programma's, misverstanden in documenten en problemen bij het importeren van gegevens. De reden is eenvoudig: in verschillende landen en systemen gelden verschillende conventies en 03/04/2026 kan zowel 3 april als 4 maart betekenen, afhankelijk van wie het heeft geschreven.
Welk datumformaat te gebruiken in Nederland
De officiële standaard voor documenten in Nederland is DD-MM-YYYY met een koppelteken: 22-03-2026. Dit stemt overeen met de Nederlandse norm en is geaccepteerd bij de meeste overheidsinstanties, banken en boekhoudprogramma's. Bij webontwikkeling en databases wordt ISO 8601 (YYYY-MM-DD) aanbevolen — het is ondubbelzinnig en wordt ondersteund door alle moderne databases en API's.
Waarom ontwikkelaars Unix timestamp gebruiken
Unix timestamp is het aantal seconden vanaf 1 januari 1970 UTC. Het is een eenvoudig geheel getal, onafhankelijk van taal, tijdzone en regio. Ermee rekenen is eenvoudig: voeg 86400 toe voor morgen, trek 3600 af voor een uur geleden. Daarom is timestamp de standaard in logs, databases, caches, taakwachtrijen en alle systemen waarbij nauwkeurige chronologie belangrijk is. JavaScript gebruikt milliseconden (Date.now()), dus een timestamp uit JS moet worden gedeeld door 1000 om Unix-seconden te krijgen.
Automatische detectie van het datumformaat
De converter probeert het formaat automatisch te detecteren. De logica: als het eerste onderdeel groter is dan 12 — het is de dag, het formaat is DD/MM of DD-MM. Als het eerste onderdeel viercijferig is — ISO 8601. Als een groot getal zonder scheidingstekens is ingevoerd — Unix timestamp of milliseconden. Als er een maandnaam staat — de taal en positie van de dag worden bepaald. In onduidelijke gevallen (bijvoorbeeld 03/04/2026) toont de converter een waarschuwing en stelt voor het formaat handmatig op te geven.
Veelgemaakte fouten bij het werken met datumformaten
De meest voorkomende problemen: importeren van CSV met datums in Amerikaans formaat in Nederlandse programma's (maand en dag worden verwisseld), Excel dat datums automatisch omzet op basis van regionale instellingen, API's die een timestamp in milliseconden teruggeven in plaats van seconden, en databases met datums opgeslagen als tekstreeksen zonder vast formaat. Sla datums nooit op als tekstreeksen — gebruik altijd het type DATE/DATETIME of Unix timestamp in een geheel-getallenveld.