Hoe Unix-tijdstempels te converteren

· 3 min leestijd

Unix-tijdstempels zijn de manier waarop computers tijd opslaan en uitwisselen — één enkel getal dat de seconden sinds 1 januari 1970 vertegenwoordigt. U vindt ze in API-antwoorden, database-records, log-bestanden en JWT-tokens. Wanneer u moet weten welke datum overeenkomt met 1711824000, hebt u een converter nodig.

Hoe een Unix-tijdstempel eruitziet

Tijdstempel Type Leesbare datum
0 Seconden 1 jan. 1970, 00:00:00 UTC
1000000000 Seconden 9 sep. 2001, 01:46:40 UTC
1711824000 Seconden 31 maart 2024, 00:00:00 UTC
1711824000000 Milliseconden 31 maart 2024, 00:00:00 UTC

Het verschil tussen seconden en milliseconden is drie extra nullen. Een 10-cijferig getal is in seconden; 13 cijfers, in milliseconden.

Hoe tijdstempels te converteren

  1. Voer een tijdstempel of een datum in — plak een Unix-tijdstempel om het te converteren naar een leesbare datum, of voer een datum in om het tijdstempel te krijgen.
  2. Verifieer het formaat — de converter detecteert automatisch seconden of milliseconden afhankelijk van de lengte van het getal.
  3. Lees het resultaat — zie de datum in uw lokale tijdzone, in UTC en in ISO 8601-formaat.

Waar u tijdstempels tegenkomt

Tijdstempels in code

Snelle conversie in veelvoorkomende talen:

JavaScript: new Date(1711824000 * 1000) (JS gebruikt milliseconden)

Python: datetime.fromtimestamp(1711824000)

Huidige tijd: Date.now() (JS), time.time() (Python)

Tips

Veelgestelde vragen

Wat is Unix epoch-tijd?

Unix epoch-tijd (ook wel POSIX-tijd of Unix-tijdstempel genoemd) is het aantal seconden verstreken sinds 1 januari 1970 om 00:00:00 UTC. Het is de standaardmanier waarop computers tijd intern weergeven.

Wat is het verschil tussen tijdstempels in seconden en milliseconden?

Unix-tijdstempels in seconden zijn 10 cijfers (bijv. 1711824000). Tijdstempels in milliseconden zijn 13 cijfers (bijv. 1711824000000). JavaScript gebruikt milliseconden, de meeste API's en databases gebruiken seconden. De converter detecteert automatisch volgens de lengte.

Waarom is mijn geconverteerde tijd verschoven met meerdere uren?

Tijdstempels zijn altijd in UTC. De converter toont zowel UTC als uw lokale tijd. Als het resultaat niet overeenkomt met uw verwachting, vergelijkt u waarschijnlijk een UTC-uitvoer met lokale tijd, of omgekeerd.

Wat gebeurt er in 2038?

Systemen die Unix-tijdstempels opslaan in een 32-bit signed integer zullen overlopen op 19 januari 2038. De meeste moderne systemen gebruiken 64-bit integers, wat het bereik uitbreidt ver voorbij elke praktische zorg.