Hoe te Gebruiken
- Voer gegevens in
Vul de vereiste waarden in de invoervelden in.
- Pas instellingen aan
Selecteer de juiste opties en instellingen.
- Bekijk resultaten
Klik Bereken voor directe resultaten.
Wat is een Unix-tijdstempel?
Een Unix-tijdstempel (Unix time, POSIX time, Epoch time) geeft als een enkel geheel getal het aantal seconden weer dat is verstreken sinds 1 januari 1970, 00:00:00 UTC (het Unix-epoch). Omdat het overal ter wereld naar hetzelfde moment verwijst, ongeacht tijdzone, zomertijd of kalendernotatie, is het de facto standaard geworden voor opslag in databases, logging, API-communicatie en het vergelijken van tijden.
Waarom tijd als getal uitdrukken?
- Eenvoudig vergelijken — bepalen welk van twee momenten eerder is, is slechts een vergelijking van gehele getallen.
- Makkelijk rekenen — optellen of aftrekken geeft direct de verstreken tijd in seconden.
- Geen dubbelzinnigheid — als absolute UTC-tijd is er geen verwarring over of een waarde lokale tijd of UTC is.
Gangbaar zijn vormen van 10 cijfers (seconden) en 13 cijfers (milliseconden); JavaScript en Java werken standaard in milliseconden, terwijl Unix-systeemaanroepen seconden gebruiken.
Rekenformule
Tijdstempels en datums worden in beide richtingen omgerekend via 1000 (de millisecondefactor).
- Tijdstempel → datum:
datum = new Date(timestamp x 1000) - Datum → tijdstempel:
timestamp = floor(UTC-milliseconden / 1000)
Voorbeeld: het omrekenen van 1711324800 seconden geeft 1711324800 x 1000 = 1.711.324.800.000 milliseconden → 2024-03-25 00:00:00 UTC. Omgekeerd wordt 1970-01-01 01:00 het tijdstempel 3600, want 1 uur = 3600 seconden. Hierbij is timestamp het aantal seconden sinds het epoch, is x1000 de omrekenfactor naar milliseconden en is floor het afkappen van de decimalen.