Wat is een Unix Timestamp?

Unix timestamps zijn hoe computers tijd tracken. Leer waarom dit simpele systeem zo universeel is geworden.

Seconden sinds 1970

Een Unix timestamp is simpelweg het aantal seconden sinds middernacht UTC op 1 januari 1970. Dit moment wordt de "Unix Epoch" genoemd. Bijvoorbeeld: timestamp 0 = 1 januari 1970 00:00:00 UTC, timestamp 86400 = 2 januari 1970 00:00:00 UTC (één dag = 86.400 seconden), timestamp 1609459200 = 1 januari 2021 00:00:00 UTC. Negatieve timestamps representeren tijden vóór de Epoch. Timestamp -86400 = 31 december 1969 00:00:00 UTC. Dit laat systemen historische datums representeren.

Waarom timestamps gebruiken

Timestamps zijn timezone-onafhankelijk. Ze representeren altijd momenten in UTC, eliminerend timezone-verwarring. Twee systemen in verschillende timezones kunnen timestamps uitwisselen zonder ambiguïteit. Timestamps zijn efficiënt. Een enkele integer opslaan is compacter dan datum-strings. Berekeningen zijn simpele integer-wiskunde—duur tussen twee tijden is aftrekking. Vergelijkingen en sorteren zijn native integer-operaties. Timestamps zijn universeel. Elke programmeertaal en database begrijpt Unix timestamps. Ze zijn de lingua franca van tijd in computing, makend data-uitwisseling tussen verschillende systemen naadloos.

Seconden vs milliseconden

Originele Unix timestamps gebruiken seconden. JavaScript en vele moderne API's gebruiken milliseconden (seconden × 1000) voor hogere precisie. Je kunt ze onderscheiden door grootte. Een seconden-timestamp voor 2024 is ongeveer 1.7 miljard. Een milliseconden-timestamp is ongeveer 1.7 triljoen. Het aantal cijfers is de tell-tale indicator. Bij het converteren, weet altijd welke eenheid je gebruikt. Milliseconden verkeerd interpreteren als seconden resulteert in datums ver in de toekomst. Seconden interpreteren als milliseconden resulteert in datums in 1970.

Probeer de Tool

Timestamp Converter

Timestamp Converter

Gerelateerde Artikelen