Unix-tijdstempelconverter
Zet Unix-tijdstempels om naar datums en terug, in elke tijdzone, met ISO 8601, RFC 2822 en relatieve tijd.
Codevoorbeelden
Kopieer deze voorbeelden naar je eigen project. Ze gebruiken alleen de standaardbibliotheek van de taal, dus er hoeft niets geïnstalleerd te worden.
const now = Math.floor(Date.now() / 1000)
console.log(now)Wat het doet
Zet Unix-tijdstempels om naar leesbare datums en datums terug naar tijdstempels, in elke tijdzone. Het begrijpt seconden, milliseconden, microseconden en nanoseconden, en schrijft ISO 8601, RFC 2822 of gewone Unix-tijd.
Zo gebruik je het
- Typ of plak een Unix-timestamp of een datum: ISO 8601, RFC 2822, een HTTP-datum,
2023-11-14 22:13of14-11-2023. Nu voegt de huidige tijd in. - Laat de eenheid op Eenheid herkennen staan, of kies seconden, milliseconden, microseconden of nanoseconden.
- Kies de tijdzone waarin datums zonder offset worden gelezen en het formaat waarin wordt geschreven.
- Lees elke notatie van dat moment in de rijen eronder en bewerk er een: de rest volgt. Het begin en einde van de dag, maand en jaar, en hoe ver het van nu af ligt, staan er ook bij.
- Gebruik Meerdere regels om één waarde per regel om te zetten, en het duurvak om seconden om te zetten in jaren, dagen, uren, minuten en seconden.
Voorbeelden
1700000000 → 2023-11-14T22:13:20.000Z
1700000000123 → 2023-11-14T22:13:20.123Z
2023-11-14 23:13 → 1699999980 (read in Europe/Amsterdam, UTC+1)
Goed om te weten
- Een tijdstempel benoemt één exact moment. De tijdzone verandert alleen hoe het wordt geschreven.
- Tot 10 cijfers worden gelezen als seconden, 13 als milliseconden, 16 als microseconden en 19 als nanoseconden.
- Een datum zonder offset wordt gelezen als lokale tijd in de tijdzone die je koos; voeg
Zof+01:00toe om het expliciet te maken. - Datums lopen van jaar 0000 tot 9999.
03-04-2023kan 3 april of 4 maart zijn. Datumvolgorde bepaalt hoe het gelezen wordt: dag eerst of maand eerst.- De live klok toont de huidige tijd in seconden, milliseconden, microseconden en nanoseconden. Je browser geeft alleen milliseconden, dus de laatste twee eindigen op nullen. Pauzeer hem om een waarde te kopiëren.
De huidige tijd in code
JavaScript Math.floor(Date.now() / 1000)
Python int(time.time())
Go time.Now().Unix()
PHP time()
SQL SELECT EXTRACT(EPOCH FROM NOW())::bigint; -- PostgreSQL
Bash date +%s
Wat is een Unix-tijdstempel?
Een Unix-tijdstempel telt de tijd sinds 1 januari 1970 00:00:00 UTC, het Unix-tijdperk. Meestal in seconden, maar veel systemen gebruiken milliseconden (JavaScript, Java), microseconden of nanoseconden. Een tijdstempel wijst altijd één exact moment aan, ongeacht de tijdzone.
Veelgestelde vragen
Hoe weet de tool of een getal seconden of milliseconden is?
Aan de grootte: tot 10 cijfers wordt gelezen als seconden, 13 cijfers als milliseconden, 16 als microseconden en 19 als nanoseconden. Kies zelf een eenheid als je waarden afwijken.
Wat gebeurt er met een datum zonder tijdzone?
Die wordt gelezen als wandkloktijd in de gekozen tijdzone, standaard UTC. Voeg Z of een offset zoals +01:00 aan de datum toe en die wordt dan gebruikt.
Stuurt deze tool mijn tijdstempels ergens naartoe?
Nee. Alles wordt op je apparaat berekend met de datumondersteuning van je browser. Wat je typt wordt nooit naar onze servers gestuurd.