Tijdstempelgenerator
Genereer Unix-tijdstempels of converteer tijdstempels naar door mensen leesbare datumformaten. Essentieel voor ontwikkelaars die werken met API's, databases of loggingsystemen die Unix-tijd gebruiken. Converteer snel tijdstempels naar leesbare datums of genereer actuele tijdstempels voor testen en ontwikkeling.
Veelgestelde vragen
Een Unix-tijdstempel is het aantal seconden dat is verstreken sinds 1 januari 1970 00:00:00 UTC (de Unix-epoch). 1609459200 staat bijvoorbeeld voor 1 januari 2021 00:00:00 UTC. Het is een universele manier om tijd als een enkel getal weer te geven, waardoor het gemakkelijk is om datums in verschillende tijdzones en systemen op te slaan, te vergelijken en berekeningen uit te voeren.
Voer de Unix-tijdstempel (aantal seconden sinds 1970) in onze converter in en we tonen je de bijbehorende datum en tijd in een voor mensen leesbaar formaat. Je kunt de datum zowel in je lokale tijdzone als in UTC zien. De meeste tijdstempels bestaan uit 10 cijfers voor seconden, maar sommige systemen gebruiken 13 cijfers voor milliseconden (deel door 1000 om seconden te krijgen).
Unix-tijdstempels worden traditioneel gemeten in seconden (10 cijfers, bijvoorbeeld 1609459200). JavaScript en sommige andere systemen gebruiken echter milliseconden (13 cijfers, bijvoorbeeld 1609459200000). Om milliseconden om te rekenen naar seconden, deel je door 1000. Om seconden om te rekenen naar milliseconden, vermenigvuldig je met 1000. Ons hulpmiddel verwerkt beide formaten automatisch.
Gebruik onze generator om direct de huidige Unix-tijdstempel te krijgen. In JavaScript kun je Date.now() gebruiken voor milliseconden of Math.floor(Date.now() / 1000) voor seconden. In Python gebruik je time.time(). In PHP gebruik je time(). Het hebben van de huidige tijdstempel is handig voor loggen, het maken van unieke identifiers of het testen van op tijd gebaseerde functionaliteit.
Unix-tijdstempels zijn per definitie altijd in UTC (Coordinated Universal Time). Wanneer ze worden omgezet naar een voor mensen leesbare datum, hangt de weergave af van de tijdzone. Tijdstempel 1609459200 is bijvoorbeeld 1 januari 2021 00:00:00 UTC, maar zou worden weergegeven als 31 december 2020 19:00:00 in New York (EST, UTC-5). Houd altijd rekening met tijdzones wanneer u met tijdstempels werkt.
Omdat tijdstempels gewoon getallen zijn, kun je eenvoudige rekenkunde gebruiken. Om de tijd tussen twee gebeurtenissen te vinden, trek je de ene tijdstempel af van de andere (het resultaat is in seconden). Om tijd toe te voegen aan een tijdstempel, voeg je het aantal seconden toe (bijvoorbeeld, +86400 voegt een dag toe, +3600 voegt een uur toe). Dit maakt tijdstempels perfect voor datumberekeningen zonder je zorgen te maken over maanden, schrikkeljaren of tijdzones.
Het Unix tijdperk (1 januari 1970 00:00:00 UTC) werd gekozen als het nulpunt toen Unix werd ontwikkeld in het begin van de jaren 1970. Deze datum was recent genoeg om relevant te zijn en ver genoeg terug om in de meeste computerbehoeften te voorzien. Negatieve tijdstempels staan voor data voor 1970, maar worden zelden gebruikt.
JavaScript gebruikt Date.now() of new Date().getTime() (milliseconden), Python gebruikt time.time() (seconden), PHP gebruikt time() (seconden), Java gebruikt System.currentTimeMillis() (milliseconden). Controleer bij het uitwisselen van tijdstempels tussen systemen altijd of je met seconden of milliseconden werkt om fouten te voorkomen.
Unix-tijdstempels staan altijd in UTC en worden niet beïnvloed door zomertijd. De zomertijd heeft alleen invloed op de conversie van de tijdstempel naar de weergave van de lokale tijd. Daarom zijn timestamps perfect voor het opslaan van tijdgegevens - ze zijn immuun voor tijdzone- en zomertijdcomplicaties.
Standaard 32-bits Unix tijdstempels hebben te maken met het Jaar 2038 probleem (maximale waarde 2.147.483.647 seconden = 19 januari 2038). Moderne systemen gebruiken 64-bits tijdstempels die miljarden jaren in de toekomst en het verleden reiken. Ons hulpprogramma ondersteunt beide formaten en verwerkt datums tot ver na 2038.
