timestamp | epoch | converteren

> timestamp | epoch | converteren <

// Converteer Unix timestamps naar datums en datums naar timestamps direct

HUIDIGE TIMESTAMP
[LIVE]

Realtime klok

Live bijgewerkte Unix timestamp weergave. Bekijk de huidige epoch tijd in realtime.

[BIDIRECTIONEEL]

Tweerichtingsconversie

Converteer timestamps naar leesbare datums en datums terug naar timestamps. Beide richtingen ondersteund.

[GRATIS]

Meerdere formaten

Bekijk resultaten in ISO 8601, RFC 2822, UTC, lokale tijd en relatieve tijd.

// OVER UNIX TIMESTAMPS

Hoe Unix timestamps werken:

Een Unix timestamp (ook bekend als epoch tijd of POSIX tijd) vertegenwoordigt het aantal seconden sinds 1 januari 1970 00:00:00 UTC (het Unix tijdperk). Deze eenvoudige gehele waarde biedt een universele, tijdzone-onafhankelijke manier om een specifiek moment in de tijd weer te geven.

Voorbeeld:

1711324800 → 2024-03-25T00:00:00.000Z

Veelvoorkomende toepassingen:

  • >Database timestamp opslag en queries
  • >API response tijdvelden
  • >Logbestand timestamp analyse
  • >Debugging van tijdgerelateerde problemen
  • >Cross-tijdzone coördinatie
  • >Het Y2K38-probleem: 32-bit integers lopen over op 19 januari 2038

>> veelgestelde vragen

V: Wat is een Unix timestamp?

A: Een Unix timestamp is het aantal seconden sinds 1 januari 1970 00:00:00 UTC. Het is een eenvoudige gehele waarde die universeel wordt gebruikt in de informatica.

V: Wat is epoch tijd?

A: Epoch tijd is een andere naam voor Unix timestamp. De „epoch” verwijst naar het referentiepunt: 1 januari 1970 00:00:00 UTC.

V: Wat is het Y2038-probleem?

A: Het jaar 2038-probleem (Y2K38) treedt op omdat veel systemen Unix timestamps opslaan als 32-bit signed integers, die alleen tijden tot 19 januari 2038 03:14:07 UTC kunnen vertegenwoordigen.

V: Wat is het verschil tussen timestamps in seconden en milliseconden?

A: Unix timestamps in seconden zijn 10 cijfers lang (bijv. 1711324800), terwijl milliseconde timestamps 13 cijfers hebben (bijv. 1711324800000).

V: Kunnen Unix timestamps negatief zijn?

A: Ja, negatieve Unix timestamps vertegenwoordigen datums vóór 1 januari 1970. Bijvoorbeeld, -86400 vertegenwoordigt 31 december 1969.

// Bekende epoch-waarden

Handige referentiepunten bij het debuggen van timestamps. Alle datums zijn in UTC.

Epoch-waardeDatum en tijd (UTC)
01970-01-01 00:00:00
864001970-01-02 00:00:00
9466848002000-01-01 00:00:00
10000000002001-09-09 01:46:40
12345678902009-02-13 23:31:30
17000000002023-11-14 22:13:20
20000000002033-05-18 03:33:20
21474836472038-01-19 03:14:07
42949672952106-02-07 06:28:15

// Epoch omzetten naar een datum in code

JavaScript  new Date(epoch * 1000).toISOString()
Python      datetime.fromtimestamp(epoch, tz=timezone.utc)
PHP         gmdate('c', $epoch)
Go          time.Unix(epoch, 0).UTC()
Java        Instant.ofEpochSecond(epoch)
MySQL       FROM_UNIXTIME(epoch)
Bash        date -u -d @$epoch   # macOS: date -u -r $epoch

>> Meer vragen

V: Waarom begint Unix-tijd op 1 januari 1970?

A: De eerste Unix-ontwikkelaars bij Bell Labs kozen rond 1971 een eenvoudige, ronde en toen recente datum, zodat 32-bits tellers klein bleven. Het bleef hangen en is nu de standaard-epoch van de meeste systemen.

V: Hoe zet ik een epoch om naar een datum in Excel of Google Sheets?

A: Gebruik =(A1/86400)+25569 en geef de cel een datum/tijd-opmaak, waarbij A1 de epoch-seconden bevat. Deel bij milliseconden door 86400000. Omgekeerd: =(A1-25569)*86400.

V: Waarom geeft mijn epoch-converter een onverwachte datum?

A: Meestal: seconden versus milliseconden (een waarde van 13 cijfers is in milliseconden), de getoonde tijdzone (dezelfde epoch geeft in UTC en lokaal een andere tijd) of een systeem met een andere epoch (NTP: 1900, Windows FILETIME: 1601).

V: Wat is de maximale epoch-waarde?

A: Een 32-bits integer met teken eindigt bij 2.147.483.647 (19-01-2038 03:14:07 UTC), zonder teken bij 4.294.967.295 (07-02-2106 06:28:15 UTC). 64-bits waarden gaan honderden miljarden jaren mee.

// ANDERE TALEN