Unix-tijdstempel-omzetter
Plak een Unix-tijdstempel in seconden of milliseconden en krijg de datum in UTC, als ISO 8601-tekst, in je lokale tijd en als relatieve tijd. Of kies een datum en tijd en krijg het tijdstempel ervan. De huidige epochtijd staat altijd op het scherm, en niets verlaat je browser.
Huidige Unix-tijdstempel (seconden)
…
Tijdstempel naar datum
Datum naar tijdstempel
Zo gebruik je de Unix-tijdstempel-omzetter
- 1. Tijdstempel naar datum. Typ of plak een geheel getal onder Tijdstempel naar datum. De tool herkent of het om seconden of milliseconden gaat en toont de datum in UTC, als ISO 8601-tekst, in je lokale tijd en relatief ten opzichte van nu.
- 2. Datum naar tijdstempel. Kies een datum en tijd onder Datum naar tijdstempel. Het resultaat staat in seconden en in milliseconden, plus de UTC-datum. De tijd die je kiest wordt gelezen in de lokale tijdzone van je apparaat.
- 3. Kopieer de huidige tijd. Het vak bovenaan telt de huidige Unix-tijd in seconden. Kopiëren zet die op je klembord, handig voor een logregel of een testfixture.
- 4. Controleer de herkende eenheid. Als de datum niet klopt, is een verkeerde eenheidsschatting meestal de oorzaak. Zie de beperkingen hieronder.
Wat een Unix-tijdstempel is
Een Unix-tijdstempel telt de seconden sinds het epoch-moment, 00:00:00 UTC op 1 januari 1970. Het benoemt één moment en bevat geen tijdzone, dus hetzelfde getal betekent overal hetzelfde moment; alleen de manier waarop het wordt opgeschreven verandert per zone. POSIX definieert het alsof elke dag precies 86.400 seconden heeft, dus schrikkelseconden worden niet meegeteld.
JavaScript, Java en veel databases tellen in milliseconden, hetzelfde getal met drie cijfers extra. Een tijdstempel in seconden voor een datum van nu heeft 10 cijfers; de versie in milliseconden heeft er 13. Omrekenen tussen beide is een factor 1.000. Om met de hand een datum te krijgen, deel je het tijdstempel door 86.400 voor het aantal dagen sinds 1970, of gebruik je in een spreadsheet =A1/86400+DATE(1970,1,1) en maak je de cel een datum-tijdnotatie.
| Tijdstempel (seconden) | UTC-datum en -tijd | Waarom het ertoe doet |
|---|---|---|
| 0 | 1970-01-01 00:00:00 | Het epoch-moment |
| 1000000000 | 2001-09-09 01:46:40 | De miljardste seconde |
| 1700000000 | 2023-11-14 22:13:20 | Een rond getal uit 2023 |
| 1753660800 | 2025-07-28 00:00:00 | Middernacht UTC, het voorbeeld in het invoervak |
| 2147483647 | 2038-01-19 03:14:07 | De grootste ondertekende 32-bitwaarde |
| 4102444800 | 2100-01-01 00:00:00 | Een datum ver na 2038 |
Beperkingen en valkuilen
- De eenheid is een gok. Elk geheel getal groter dan 1.000.000.000.000 wordt als milliseconden gelezen; al het andere als seconden — tenzij dat de datum na het jaar 9999 zou brengen, dan wordt het als milliseconden gelezen. Een tijdstempel in milliseconden van ongeveer 1970 tot begin 1978 is klein genoeg om voor seconden door te gaan, dus controleer de datum en zet de eenheid op milliseconden als hij niet klopt.
- Alleen gehele getallen. Een tijdstempel met een decimaal deel, zoals 1700000000.5, wordt geweigerd. Laat de breuk weg, of zet breuken van seconden om in milliseconden door met 1000 te vermenigvuldigen.
- Negatieve waarden werken. Dat zijn momenten vóór 1970: -86400 is 31 december 1969.
- Lokale tijd is die van je apparaat. De rij Je lokale tijd en de datumkiezer gebruiken de tijdzone van je computer, dus hetzelfde tijdstempel toont elders een andere lokale tijd. Om steden te vergelijken, gebruik je de Tijdzone-omzetter.
- Het jaar 2038. Systemen die het tijdstempel opslaan als een ondertekend 32-bits geheel getal lopen over om 03:14:07 UTC op 19 januari 2038. Deze omzetter gebruikt JavaScript-getallen en verwerkt datums ver daarna.
Welke tool heb je nodig?
| Je wilt… | Gebruik |
|---|---|
| Een epoch-getal omzetten naar een datum, of een datum naar een epoch-getal | Deze omzetter |
| Een code maken die een gebeurtenistijd in de eigen zone van elke Discord-lezer toont | Discord-tijdstempels |
| Een datum uitdrukken als astronomische Juliaanse dag of gemodificeerde Juliaanse datum | Julian Day Calculator |
| Eén kloktijd in meerdere steden tonen | Tijdzones |
| Een kalenderdatum herschrijven als APA, MLA, Chicago of ISO 8601 | Datumnotaties |
Veelgestelde vragen
- Wat is een Unix-tijdstempel?
- Een Unix-tijdstempel, ook epoch-tijd of POSIX-tijd genoemd, is het aantal seconden sinds 00:00:00 UTC op 1 januari 1970. Het is een compacte manier voor computers om een moment op te slaan die onafhankelijk is van de tijdzone, en het is makkelijk te sorteren, af te trekken en te vergelijken.
- Hoe onderscheid ik seconden van milliseconden?
- Tel de cijfers. Een tijdstempel in seconden voor een datum van nu heeft 10 cijfers, zoals 1753660800, en een tijdstempel in milliseconden heeft er 13, zoals 1753660800000. De tool behandelt elk getal boven 1.000.000.000.000 als milliseconden en laat zien welke eenheid hij heeft aangenomen.
- Hoe zet ik een datum om in een Unix-tijdstempel?
- Kies de datum en tijd onder Datum naar tijdstempel. De tool leest je keuze in je lokale tijdzone en geeft seconden en milliseconden terug. Staat je apparaat op UTC, dan geeft middernacht op 1 januari 2026 1767225600; elders verschuift het getal met je afwijking.
- Worden Unix-tijdstempels door tijdzones beïnvloed?
- Nee. Een tijdstempel telt altijd vanaf het UTC-epoch-moment, dus het is voor iedereen hetzelfde moment. Alleen de geschreven vorm hangt van de zone af, daarom toont deze tool UTC naast je lokale tijd.
- Wat is het jaar-2038-probleem?
- Een ondertekend 32-bits geheel getal bereikt zijn maximum bij 2147483647, dat is 03:14:07 UTC op 19 januari 2038. Software die tijdstempels zo opslaat, loopt dan over. Moderne systemen gebruiken 64-bitwaarden, die pas over honderden miljarden jaren op zijn.
- Verwerkt het datums van vóór 1970?
- Ja. Negatieve tijdstempels zijn momenten vóór het epoch-moment, dus -86400 is 31 december 1969, 00:00:00 UTC. Typ het minteken gevolgd door gehele cijfers.
- Wordt er iets geüpload bij het omzetten?
- Nee. De omzetting draait in je browser met het ingebouwde Date-object van JavaScript, en wat je typt wordt nergens naar een server gestuurd.