Advertentie

Unix-tijdstempelconverter

Converteert Unix-tijdstempels naar voor mensen leesbare data en omgekeerd

-
SECONDEN SINDS 1 JANUARI 1970 (UTC)
-
Advertentie

Wat is Unix Tijdstempel?

Een Unix-tijdstempel (ook wel Epoch-tijd, POSIX-tijd of Unix Epoch genoemd) is een manier om de tijd bij te houden als een lopend totaal van seconden. De telling begint in het Unix-tijdperk: 1 januari 1970 om 00:00:00 UTC. Dit betekent dat de Unix-tijdstempel eenvoudigweg het aantal seconden is die zijn verstreken tussen een bepaalde datum en dat beginpunt.

For example, the timestamp 1704067200 represents January 1, 2024, at midnight UTC. This simple integer representation makes it easy to store, compare, and calculate time differences across different systems and programming languages.

Hoe u dit hulpmiddel gebruikt

Converteren Tijdstempel tot datum

  1. Klik op het tabblad "Tijdstempel tot datum"
  2. Voer uw Unix-tijdstempel in (bijvoorbeeld 1704067200)
  3. Klik op "Converteren" om de datum in meerdere formaten te zien.
  4. Gebruik "Gebruik huidig" om de huidige datum snel te converteren tijdstempel

Converteren Datum naar tijdstempel

  1. Klik op het tabblad "Datum naar tijdstempel"
  2. Selecteer een datum met de datumkiezer
  3. Stel optioneel een specifieke tijd in
  4. Klik op "Converteren" om de Unix-tijdstempel te krijgen

Waarom Unix-tijdstempels gebruiken?

🌍 Tijdzone-onafhankelijkheid

Unix-tijdstempels zijn altijd in UTC, waardoor verwarring over de tijdzone wordt geëlimineerd. Hetzelfde tijdstempel betekent wereldwijd hetzelfde moment, waardoor het perfect is voor gedistribueerde systemen en internationale toepassingen.

💾 Efficiënte opslag

Een 32-bits of 64-bits geheel getal is compacter dan het opslaan van "1 januari 2024 12:00:00 UTC" als een touwtje. Deze efficiëntie is van belang in databases met miljoenen records en API's verwerking van duizenden verzoeken per seconde.

⚡ Gemakkelijk Berekeningen

Eenvoudige rekenkunde werkt perfect: voeg 86400 seconden (60×60×24) toe om de waarde van morgen te krijgen tijdstempel, trek twee tijdstempels af om de duur tussen gebeurtenissen te krijgen, of vergelijk tijdstempels met basisvergelijkingsoperatoren.

🔄 Universele compatibiliteit

Elke programmeertaal, database en besturingssysteem ondersteunt Unix-tijdstempels. Dit maakt het de lingua franca voor tijdgerelateerde gegevensuitwisseling tussen verschillende systemen.

Veelvoorkomende gebruiksscenario's

  • API-ontwikkeling: De meeste API's gebruiken tijdstempels voor de velden Created_at, Updated_at en Expirs_at
  • Loganalyse: Serverlogboeken, fout tracking en foutopsporing maken vaak gebruik van tijdstempels
  • Databasequery's: Records filteren op datumbereiken met behulp van tijdstempelvergelijkingen
  • JWT-tokens: Vervaltijden in JSON Webtokens gebruiken Unix-tijdstempels
  • Cache-invalidatie: Cache-TTL instellen en het controleren van de vervaldatum
  • Bestandssystemen: Bestanden maken en wijzigingstijden worden opgeslagen als tijdstempels

Tijdstempels in verschillende talen

JavaScript

Math.floor(Date.now() / 1000)

Python

import time
time.time()

PHP

time()

Java

System.currentTimeMillis() / 1000

Veelgestelde vragen

Wat is de Y2K38 probleem?

Op 19 januari 2038 zullen 32-bits Unix-tijdstempels overlopen. De maximale waarde (2.147.483.647) vertegenwoordigt 03:14:07 UTC op die datum. Moderne systemen gebruiken 64-bit tijdstempels die de bereik tot miljarden jaren.

Wat is het verschil tussen seconden en milliseconden?

Traditionele Unix-tijdstempels zijn in seconden (10 cijfers, bijvoorbeeld 1704067200). Sommige systemen zoals JavaScript gebruikt milliseconden (13 cijfers, bijvoorbeeld 1704067200000). Deel milliseconden door 1000 tot converteren naar seconden.

Kunnen tijdstempels dat zijn negatief?

Ja! Negatieve tijdstempels vertegenwoordigen datums vóór 1 januari 1970. Bijvoorbeeld -86400 vertegenwoordigt 31 december 1969. Dit is handig voor historische gegevens.

Waarom leeft het tijdstempel blijft veranderen?

De live-tijdstempel wordt elke seconde bijgewerkt omdat deze het huidige tijdstip vertegenwoordigt. Elke seconde die verstrijkt, voegt 1 toe aan de tijdstempelwaarde.

Hoe ga ik om met tijdzones met tijdstempels?

Unix-tijdstempels zijn altijd UTC. Om het in een lokale tijdzone weer te geven, converteert u de tijdstempel naar een date-object en gebruik locale-bewuste opmaakfuncties. Opslaan in UTC, lokaal weergeven.

Snelle referentie

  • 1 minuut: 60 seconden
  • 1 uur: 3.600 seconden
  • 1 dag: 86.400 seconden
  • 1 week: 604.800 seconden
  • 1 jaar (ongeveer): 31.536.000 seconden
  • Huidig bereik: Tijdstempels van 1970 tot 2038 (32-bit) of miljarden jaren (64-bit)
Advertentie