Unix-timestamps begrijpen: een complete gids over Unix-tijd

Leer wat Unix-timestamps zijn, hoe Unix-tijd werkt sinds 1 januari 1970, veelvoorkomende toepassingen en het Y2K38-probleem.

2 februari 2026

Wat is een Unix-timestamp?

Een Unix-timestamp, ook wel Unix-tijd, POSIX-tijd of Epoch-tijd genoemd, is een systeem om een specifiek moment in de tijd weer te geven. Het telt het aantal seconden dat is verstreken sinds 1 januari 1970 om 00:00:00 UTC, een moment dat bekendstaat als het Unix-tijdperk. Dit schijnbaar eenvoudige concept is een van de meest gebruikte tijdrepresentaties in de informatica.

De timestamp 1700000000 vertegenwoordigt bijvoorbeeld 14 november 2023 om 22:13:20 UTC. Elke seconde die verstrijkt, wordt de Unix-timestamp met een verhoogd, wat een universele, tijdzone-onafhankelijke manier biedt om de tijd bij te houden.

Hoe Unix-tijd werkt

Unix-tijd is elegant eenvoudig. In plaats van datums op te slaan als complexe structuren met jaren, maanden, dagen, uren, minuten en seconden, reduceert het alles tot een enkel geheel getal dat het totale aantal seconden sinds het Epoch vertegenwoordigt.

De belangrijkste voordelen van deze aanpak zijn:

  • Tijdzone-onafhankelijkheid: Unix-timestamps zijn altijd in UTC, waardoor ambiguiteit tussen tijdzones wordt geelimineerd.
  • Eenvoudige rekenkunde: Het berekenen van het verschil tussen twee tijdstippen is net zo eenvoudig als het aftrekken van twee gehele getallen.
  • Universele compatibiliteit: Vrijwel elke programmeertaal en elk besturingssysteem ondersteunt Unix-timestamps standaard.
  • Compacte opslag: Een enkel 32-bits of 64-bits geheel getal neemt veel minder ruimte in dan een geformateerde datumstring.

Veelvoorkomende toepassingen

Databases en gegevensopslag

Veel databases slaan timestamps op als Unix-tijd integers. Deze aanpak maakt het sorteren, filteren en vergelijken van datums uiterst efficient. Of je nu PostgreSQL, MySQL of MongoDB gebruikt, Unix-timestamps zijn een betrouwbare keuze.

API's en webservices

REST API's gebruiken vaak Unix-timestamps in verzoek- en antwoordgegevens. Diensten zoals Stripe, Twilio en vele anderen retourneren timestamps als gehele getallen, waardoor ze eenvoudig te verwerken zijn vanuit elke programmeertaal.

Logging en monitoring

Serverlogs, applicatiemonitoringtools en eventvolgssystemen vertrouwen op Unix-timestamps voor nauwkeurige ordening van gebeurtenissen.

Taakplanning

Planners en cron-systemen vergelijken vaak de huidige Unix-tijd met doeltimestamps om te bepalen wanneer taken moeten worden uitgevoerd.

Het Y2K38-probleem

Het jaar-2038-probleem, soms de Unix Millennium-bug genoemd, is een reeel probleem voor systemen die 32-bits signed integers gebruiken om Unix-timestamps op te slaan. Een 32-bits signed integer kan een maximale waarde van 2.147.483.647 bevatten, wat overeenkomt met 19 januari 2038 om 03:14:07 UTC.

Na dit moment loopt het gehele getal over en springt terug naar een negatief getal, dat het systeem interpreteert als een datum in december 1901. Moderne besturingssystemen zijn grotendeels overgestapt op 64-bits timestamps, maar legacy-systemen kunnen nog steeds kwetsbaar zijn.

Unix-timestamps converteren

Onze Unix-timestamp Converter op Simple-Toolz stelt je in staat om elke Unix-timestamp direct om te zetten naar een geformatteerde datum en andersom. Plak gewoon een timestamp of selecteer een datum, en de tool voert de conversie in realtime uit. Het werkt volledig in je browser zonder gegevens naar een server te sturen.

Snelreferentie

  • 0 — 1 januari 1970 (het Epoch)
  • 1000000000 — 9 september 2001
  • 2000000000 — 18 mei 2033
  • 2147483647 — 19 januari 2038 (32-bits limiet)

Of je nu een API-antwoord debugt of logbestanden analyseert, het begrijpen van Unix-timestamps is een essentiele vaardigheid voor elke ontwikkelaar. Probeer onze gratis conversietool om je workflow sneller en efficienter te maken.