Unix Timestamps: Epoch Tijd Volledige Gids

Begrijp Unix timestamps, epoch tijd, tijdzoneconversie en hoe je met datums werkt in API's en databases.

5 min leestijd Tijd · API's · Databases 6 secties + FAQ

Een Unix timestamp is het aantal seconden (of milliseconden) verstreken sinds 1 januari 1970, 00:00:00 UTC. Het is de universele manier om een moment in de tijd weer te geven.

Timestamps elimineren tijdzoneambiguïteit uit gegevensopslag. Wanneer een server 1704067200 opslaat, is er geen ambiguïteit.

Wat is een Unix timestamp

Een Unix timestamp telt seconden sinds het Unix epoch. Het is een enkel geheel getal — positief voor datums na 1970, negatief voor datums ervoor.

Gratis Tool Timestamp Converter Converteer Unix-timestamps naar datums en terug

Het Unix epoch (1 januari 1970)

Het epoch — 1 januari 1970, 00:00:00 UTC — werd door Unix-ingenieurs gekozen als een handig startpunt.

Milliseconden vs seconden

Originele Unix timestamps tellen seconden. Date.now() van JavaScript geeft milliseconden terug. Controleer altijd de API-documentatie.

Gratis Tool Eenheden Converter Converteer lengte, massa, temperatuur, oppervlakte, volume en meer

Tijdzoneoverwegingen

Unix timestamps zijn inherent UTC. Tijdzones komen alleen in beeld bij het weergeven van de timestamp als een leesbare datum.

Timestamps in API's en databases

API's retourneren timestamps doorgaans in een van vier formaten: Unix timestamp in seconden, milliseconden, ISO 8601 string of RFC 2822 string.

Conversie naar leesbare datums

In JavaScript: new Date(timestamp * 1000).toISOString(). In Python: datetime.utcfromtimestamp(timestamp). In SQL: FROM_UNIXTIME(timestamp).

Gratis Tool JSON Formatter & Validator Formatteer, valideer en minificeer JSON-data

Veelgestelde Vragen

Wat is het Unix epoch? +
Het Unix epoch is 1 januari 1970, 00:00:00 UTC — het referentiepunt vanwaar alle Unix timestamps worden geteld.
Wat is de huidige Unix timestamp? +
Unix timestamps groeien elke seconde met 1. In JavaScript: Math.floor(Date.now() / 1000). In Python: int(time.time()).
Wat is het jaar-2038-probleem? +
Systemen die Unix timestamps opslaan als 32-bits signed integers lopen over op 19 januari 2038. De oplossing is het gebruik van 64-bits integers.
Worden Unix timestamps beïnvloed door schrikkelseconden? +
Officieel niet. Unix tijd negeert schrikkelseconden. Een dag heeft altijd precies 86400 seconden in Unix tijd.
Wat is het verschil tussen UTC en GMT? +
Voor praktische doeleinden zijn UTC en GMT identiek. GMT is een tijdzone; UTC is een internationale tijdstandaard.
Hoe converteer ik een timestamp naar een specifieke tijdzone? +
Converteer eerst de UTC timestamp naar een Date-object en formatteer het vervolgens in de doeltijdzone.
Wat is een ISO 8601 datumstring? +
ISO 8601 is een internationale datumformaatstandaard: 2024-01-01T00:00:00Z. Het Z-achtervoegsel betekent UTC.