Epoch-tijdconversie

Converteer Unix timestamps naar leesbare data en vice versa

Deel:

Huidige Unix-tijd

1776783149

Seconden sinds 1 januari 1970

Unix Timestamp naar Datum

Datum naar Unix Timestamp

De Unix Epoch Ontcijferen

Unix-tijd (of Epoch-tijd) is het systeem dat de hartslag van de digitale wereld bijhoudt. Het meet het aantal seconden dat is verstreken sinds de "Unix Epoch" — 00:00:00 UTC op 1 januari 1970.

Waarom Unix-tijd Gebruiken?

1

Efficiëntie

Computers geven de voorkeur aan simpele gehele getallen (integers) boven complexe datum-strings. Het is sneller te verwerken en op te slaan.

2

Universeel

Het negeert tijdzones tijdens de opslag. 1696516200 is op elk moment hetzelfde in zowel Tokio als New York.

3

Eenvoudige Rekensommen

Het berekenen van het verschil tussen twee data is net zo simpel als een eenvoudige aftreksom (A - B).

Huidige Epoch in Jouw Programmeertaal

PHP time()
JavaScript Math.floor(Date.now() / 1000)
Python import time; time.time()
Java System.currentTimeMillis() / 1000
Go time.Now().Unix()
Ruby Time.now.to_i

Het Jaar 2038 Probleem

Op 19 januari 2038 hebben 32-bits systemen geen nummers meer over om de tijd op te slaan, wat de "Unix Y2K" veroorzaakt. De meeste moderne 64-bits systemen zijn al veilig voor de komende 292 miljard jaar.

Veelgestelde Vragen

Wat is de Unix Epoch?
De Unix Epoch is het startpunt van de tijdrekening voor Unix-systemen: 1 januari 1970, 00:00:00 UTC.
Is de verwerking in milliseconden?
Standaard Unix-tijd is in seconden. Java en JavaScript gebruiken vaak milliseconden, wat 1000 keer de Unix-timestamp is.