Unix-timestamp omzetten naar datum in Nederlandse tijd en in Excel

31 Oktober, 2026 • Handleidingen • 34 keer bekeken • 9 Minuten gelezen

Laptop op een bureau met een spreadsheet vol lange getallen, met op de achtergrond een analoge wandklok

Zet een Unix-timestamp om naar een datum en Nederlandse tijd, met formules voor Excel en Google Spreadsheets, de zomertijdregel en hulp bij veelvoorkomende fouten.

Een Unix-timestamp is het aantal seconden dat sinds 1 januari 1970 om 00.00 uur UTC is verstreken. Je zet hem om naar een datum met een converter of in Excel met =A1/86400+DATUM(1970;1;1). Voor de Nederlandse tijd tel je bij die UTC-uitkomst in de wintertijd 1 uur op en in de zomertijd 2 uur.

Die laatste stap wordt vaak vergeten. Een timestamp zelf kent geen tijdzone, want hij telt vanaf een vast moment in UTC. Zonder tijdzoneomzetting krijg je dus een UTC-tijd, tenzij een tool of formule de tijdzone voor je toepast. Wie dat over het hoofd ziet, zit er in een rapport of logbestand een of twee uur naast.

Seconden of milliseconden herken je aan het aantal cijfers

Bij recente tijdstempels herken je de eenheid meestal aan het aantal cijfers.

Aantal cijfersEenheidWat je doet
10secondenzo invoeren
13millisecondendelen door 1000, of in Google Spreadsheets eenheid 2 gebruiken
16microsecondendelen door 1.000.000, of in Google Spreadsheets eenheid 3 gebruiken. Excel bewaart maximaal 15 cijfers, dus importeer zo'n waarde als tekst als je alle cijfers wilt houden

Sommige systemen gebruiken tijdstempels van 13 cijfers, terwijl de klassieke Unix-tijd er 10 heeft. De tool Unix-tijdstempel naar datum gaat ervan uit dat het getal in seconden is. Heeft je waarde 13 cijfers, dan zijn het milliseconden en haal je eerst de laatste drie cijfers weg. Je houdt dan hele seconden over en de milliseconden vallen weg. Doe je dat niet, dan rekent de tool met een getal dat duizend keer te groot is en kom je duizenden jaren in de toekomst uit.

Nederlandse tijd bij een Unix-timestamp in winter en zomer

In Europees Nederland is de wettelijke tijd UTC plus 1 uur. Van de laatste zondag van maart (02.00 uur) tot de laatste zondag van oktober (03.00 uur) geldt zomertijd, en dan is het UTC plus 2 uur. Zo staat het in het Besluit van 5 december 2001 tot vaststelling van de zomertijd (Staatsblad 2001, 612), geraadpleegd op 29 oktober 2026. Dat besluit regelt de zomertijd vanaf 2002, dus voor oudere timestamps kunnen andere regels gelden.

De begin- en eindtijden van de zomertijd zijn vastgelegd in de Europese Richtlijn 2000/84/EG. Op de pagina van de Rijksoverheid over het verzetten van de klok (geraadpleegd op 29 oktober 2026) heet de standaardtijd Centraal-Europese Tijd. Over de eerstvolgende wissel schrijft de Rijksoverheid “Op zondag 28 maart 2027 gaat de klok ’s nachts om 2.00 uur een uur vooruit.”

Reken je die wisselmomenten om naar UTC, dan vallen ze allebei op hetzelfde tijdstip. In maart is 02.00 uur Nederlandse tijd (UTC+1) gelijk aan 01.00 uur UTC. In oktober is 03.00 uur Nederlandse tijd (UTC+2) ook 01.00 uur UTC. Daardoor kun je in een spreadsheet met één eenvoudige regel bepalen wat je optelt.

Een voorbeeld rond de wissel van 29 maart 2026, dat we op 29 oktober 2026 zelf hebben nagerekend met de tijdzone Europe/Amsterdam. Timestamp 1774745940 is 00.59 uur UTC en in Nederland 01.59 uur. Een minuut later, bij 1774746000, is het 01.00 uur UTC en in Nederland meteen 03.00 uur.

Periode (in UTC)Wettelijke tijdOptellen bij de UTC-uitkomst in Excel of Spreadsheets
Laatste zondag van oktober 01.00 uur UTC tot laatste zondag van maart 01.00 uur UTCUTC+1 (wintertijd)+1/24
Laatste zondag van maart 01.00 uur UTC tot laatste zondag van oktober 01.00 uur UTCUTC+2 (zomertijd)+2/24

Het uur dat in oktober twee keer voorkomt

In de nacht van de laatste zondag van oktober gaat de klok om 03.00 uur terug naar 02.00 uur. Elke lokale tijd tussen 02.00 en 03.00 uur komt die nacht dus twee keer voor. Een timestamp verwijst wel naar één bepaald UTC-moment, en dat geeft houvast. Ligt het UTC-moment vóór 01.00 uur UTC, dan hoort het bij de eerste keer en tel je 2 uur op. Vanaf 01.00 uur UTC is het de tweede keer en tel je 1 uur op.

In maart werkt het andersom. De klok springt van 02.00 naar 03.00 uur, dus een lokale tijd tussen 02.00 en 03.00 uur bestaat op die zondag niet. Kom je na het omrekenen toch op zo'n tijd uit, dan heb je de verkeerde optelling gebruikt.

Een vaste +1/24 of +2/24 in een formule schuift niet vanzelf mee met de seizoenen. Valt er een wissel binnen je gegevens, sorteer de rijen dan op timestamp en gebruik voor elk deel de optelling die bij die periode hoort.

Unix-timestamp omzetten naar datum in Excel

In Excel deel je de timestamp door het aantal seconden in een dag en tel je de startdatum van de Unix-tijd erbij op.

  1. Zet je timestamps in seconden in kolom A, beginnend in cel A1.
  2. Typ in B1 de formule =A1/86400+DATUM(1970;1;1). Een dag telt 86.400 seconden, dus de deling geeft het aantal dagen sinds 1970. DATUM(jaar;maand;dag) levert het seriële getal van 1 januari 1970 op.
  3. Tel er voor Nederlandse tijd 1/24 (wintertijd) of 2/24 (zomertijd) bij op. Een uur is in Excel een vierentwintigste van een dag.
  4. Geef kolom B een datumnotatie met tijd. Zonder die celnotatie zie je alleen een getal met decimalen, omdat Excel datums als serieel getal opslaat.
  5. Kopieer de formule naar beneden en controleer een paar rijen met de tool voordat je de hele kolom gebruikt.

Bevat A1 seconden, dan kun je deze formules direct overnemen.

  • UTC =A1/86400+DATUM(1970;1;1)
  • Wintertijd (UTC+1) =A1/86400+DATUM(1970;1;1)+1/24
  • Zomertijd (UTC+2) =A1/86400+DATUM(1970;1;1)+2/24
  • Milliseconden in A1, UTC =A1/1000/86400+DATUM(1970;1;1)

In een Nederlandstalige Excel scheid je de argumenten met een puntkomma, zoals hierboven. Staat je landinstelling anders, dan verwacht Excel mogelijk een komma. Test de formule daarom eerst in je eigen werkmap met een timestamp waarvan je de datum al kent.

Het 1904-datumsysteem en het getal 25569

Excel kent twee datumsystemen, 1900 en 1904, en die liggen 1.462 dagen uit elkaar. Microsoft geeft als voorbeeld 5 juli 2011, dat in het 1900-systeem het getal 40729 is en in het 1904-systeem 39267. Wissel je seriële getallen uit tussen werkmappen met verschillende systemen, of gebruik je een vast getal dat bij het andere systeem hoort, dan zit je resultaat ruim vier jaar naast. De formule met DATUM(1970;1;1) rekent met het systeem van je eigen werkmap.

Welk datumsysteem standaard is op de Mac, hangt af van de Excel-versie. Microsoft noemt op de ene helppagina 1900 en op de andere 1904 als standaard voor Excel voor Mac. Op de pagina Datumsystemen in Excel staat dat alle nieuwere versies met het 1900-systeem rekenen en dat 1904 de standaard was in eerdere versies voor Mac. De pagina over het datumsysteem wijzigen zegt “het standaarddatumsysteem voor Excel voor Mac is 1904”. Beide pagina's zijn geraadpleegd op 29 oktober 2026.

Controleer daarom in je eigen werkmap of 1904-datumsysteem gebruiken aan staat. In Windows vind je die optie via Bestand > Opties > Geavanceerd. Op de Mac ga je naar Excel > Voorkeuren > Formules en lijsten > Berekening.

In veel formules op internet zie je het getal 25569 in plaats van DATUM(1970;1;1). Dat is het seriële getal van 1 januari 1970 in het 1900-systeem en het klopt dus alleen daar. DATUM(1970;1;1) berekent de startdatum in het systeem van je werkmap, zodat je het getal niet zelf hoeft te kennen. Werk je op een Mac, controleer de uitkomst dan met één bekende timestamp.

Unix-timestamp omzetten in Google Spreadsheets met EPOCHTODATE

In Google Spreadsheets zet je een timestamp om met de functie EPOCHTODATE(tijdstempel; [eenheid]). Volgens de helppagina van Google over EPOCHTODATE (geraadpleegd op 29 oktober 2026) staat eenheid 1 voor seconden, en dat is de standaard. Eenheid 2 staat voor milliseconden en eenheid 3 voor microseconden.

De uitkomst is altijd UTC, niet de tijdzone die in je spreadsheet is ingesteld. =EPOCHTODATE(A1) geeft de tijd in UTC. Tel er in de wintertijd 1/24 bij op en in de zomertijd 2/24. Voor een waarde in milliseconden in de zomertijd wordt dat =EPOCHTODATE(A1;2)+2/24.

Google gebruikt in zijn voorbeelden een komma, zoals =EPOCHTODATE(A2,2). Of je een puntkomma of een komma typt, hangt af van je landinstelling. Verder accepteert de functie geen negatieve timestamps en worden fracties van een milliseconde afgekapt.

Unix-tijdstempel omzetten met de tool van Digily Link

Als je maar één of enkele tijdstempels wilt omzetten, ben je met een tool sneller klaar dan met een spreadsheet. Digily Link is ons eigen product, en de tool Unix-tijdstempel naar datum kan iedereen gebruiken.

  1. Open de tool. Het veld ‘Unix-tijdstempel’ is al ingevuld met de huidige tijd van onze server. Vervang die waarde door je eigen getal.
  2. Heeft je waarde 13 cijfers, haal dan de laatste drie weg zodat er seconden overblijven. De milliseconden vallen daarbij weg.
  3. Klik op ‘Indienen’.
  4. Je ziet het resultaat twee keer, onder ‘UTC’ en onder ‘Je lokale tijdzone’. Met de kopieerknop ernaast (‘Kopiëren naar klembord’) neem je de uitkomst over.

‘Je lokale tijdzone’ is de tijdzone van je apparaat. Is je laptop ingesteld op een andere tijdzone dan de Nederlandse, dan zie je daar die andere tijd. Het veld heeft een minimum van 0, dus de tool is niet bedoeld voor datums van vóór 1970. Het resultaat verschijnt in de notatie van je browser, met Engelse afkortingen voor dag en maand.

Een datum terug omzetten naar Unix-tijdstempel

Heb je juist een datum en zoek je het bijbehorende getal, bijvoorbeeld voor een API-filter, dan gebruik je de tool datum omzetten naar Unix-tijdstempel. Kies in het veld ‘Tijdzone’ de tijdzone waarin jouw datum staat. Voer je een datum in Nederlandse tijd in met UTC als tijdzone, dan krijg je een timestamp die een of twee uur verschoven is.

Veelvoorkomende fouten bij het omzetten van een timestamp

De meeste afwijkingen zijn terug te voeren op de eenheid, de tijdzone of het datumsysteem.

Wat je zietWaarschijnlijke oorzaakWat je doet
De datum valt in 1970De cel is leeg of bevat geen seconden maar een andere eenheidControleer de bronwaarde en het aantal cijfers
De datum ligt duizenden jaren in de toekomstMilliseconden zijn als seconden gelezenDeel door 1000, of gebruik eenheid 2 in EPOCHTODATE
De tijd wijkt een uur afZomertijd niet toegepast, of twee keer toegepastKies +1/24 of +2/24 op basis van het UTC-moment en tel niets meer op bij een waarde die al in lokale tijd staat
Een tijd tussen 02.00 en 03.00 uur op de laatste zondag van maartVerkeerde optelling rond de wisselTel vanaf 01.00 uur UTC +2/24 op
De cel toont #####De kolom is te smal of het resultaat is negatiefMaak de kolom breder en controleer de bronwaarde
Alles zit vier jaar en een dag naastDe werkmap gebruikt een ander datumsysteemControleer de 1904-instelling en gebruik DATUM(1970;1;1) in plaats van 25569

Twijfel je over een uitkomst in je spreadsheet, controleer dan één waarde apart met onze tool Unix-tijdstempel omzetten naar datum en vergelijk de UTC-uitkomst met wat je formule geeft.

Veelgestelde vragen

Hoe zet ik een timestamp om naar een datum in Excel?

Gebruik =A1/86400+DATUM(1970;1;1) en geef de cel een datumnotatie met tijd. Dat levert UTC op. Tel er voor Nederlandse tijd in de wintertijd 1/24 bij op en in de zomertijd 2/24.

Waarom wijkt mijn tijd een uur af?

Meestal is de zomertijd vergeten of dubbel meegeteld. Een timestamp wordt eerst omgezet naar UTC, en in Nederland is het in de zomertijd UTC plus 2 uur en daarbuiten UTC plus 1 uur. Bij een tool kan ook de tijdzone van je apparaat afwijken.

Gelden deze regels ook in België?

Dit artikel gaat over de wettelijke tijd in Nederland. Het Staatsblad vermeldt dat begin en einde van de zomertijd via Richtlijn 2000/84/EG voor alle lidstaten van de Europese Unie zijn vastgelegd. Voor de Belgische standaardtijd hebben we geen officiële Belgische bron gebruikt, dus raadpleeg daarvoor de Belgische overheid.

0 van 0 beoordelingen