De Unix-tijdconverter gebruiken
- Voer links een Unix-tijdstempel in om rechts de bijbehorende UTC-datum en -tijd te zien.
- Kies expliciet seconden (s) of milliseconden (ms); een andere eenheid berekent het tegenoverliggende veld opnieuw.
- Of voer rechts UTC in als YYYY-MM-DD HH:mm:ss of YYYY-MM-DD HH:mm:ss.SSS UTC om links de Unix-tijdstempel te vullen.
- Het bewerkte veld wordt de bron. Onmogelijke datums en verkeerd gevormde tijdstempels geven een fout.
Wat Unix-tijd betekent
Unix-tijd meet verstreken tijd sinds de Unix-epoch, 1970-01-01 00:00:00 UTC. Tijdstempel 0 is precies dat moment. Positieve waarden liggen erna en negatieve ervoor. Deze hele pagina gebruikt UTC; lokale tijdzones en zomertijd worden niet toegepast.
Eén seconde is exact 1.000 milliseconden. Deze converter bewaart het moment als een geheel aantal milliseconden, dus seconden mogen nul tot drie decimalen hebben en milliseconden moeten geheel zijn. Tijdstempels worden niet afgerond volgens de gebruikelijke weergaveregel van twee decimalen.
De UTC-velden beschrijven een kalendermoment; de tijdstempel beschrijft hetzelfde moment als verstreken seconden of milliseconden. Beide richtingen gebruiken daarom dezelfde epochrelatie. Schrikkeljaren en maandlengtes worden gecontroleerd voordat een tijdstempel wordt gemaakt.
Alle ondersteunde omrekenrichtingen
Deze vier richtingen vormen de volledige ondersteunde reeks. De eenheid is altijd expliciet en alle getoonde datums en tijden zijn Coordinated Universal Time (UTC).
| Richting | Methode | Exact voorbeeld |
|---|---|---|
| Unix-tijdstempel in seconden (s) naar UTC-datum en -tijd | Vermenigvuldig seconden met 1.000 voor milliseconden en tel die duur op bij 1970-01-01 00:00:00.000 UTC. | 0 s = 1970-01-01 00:00:00.000 UTC. |
| Unix-tijdstempel in milliseconden (ms) naar UTC-datum en -tijd | Tel het ingevoerde gehele aantal milliseconden direct bij de Unix-epoch op. | 1709251199123 ms = 2024-02-29 23:59:59.123 UTC. |
| UTC-datum en -tijd naar Unix-tijdstempel in seconden (s) | Trek 1970-01-01 00:00:00.000 UTC af en deel het exacte millisecondeverschil door 1.000; maximaal drie decimalen blijven behouden. | 1969-12-31 23:59:59.999 UTC = -0.001 s. |
| UTC-datum en -tijd naar Unix-tijdstempel in milliseconden (ms) | Trek de Unix-epoch af en behoud het verschil met teken als geheel aantal milliseconden. | 2000-02-29 23:59:59.007 UTC = 951868799007 ms. |
Uitgewerkte controles
Epoch nul is een handige basiscontrole: zowel 0 seconden als 0 milliseconden verwijst naar 1970-01-01 00:00:00.000 UTC. Een andere eenheid verandert de betekenis van niet-nulinvoer; daarom raadt deze tool geen eenheid op basis van cijferlengte.
Controleer schrikkeldag en precisie door 2000-02-29 23:59:59.007 UTC naar milliseconden om te zetten: 951868799007 ms. In seconden geeft dit 951868799.007 s. Beide terug omzetten levert hetzelfde UTC-moment, inclusief de 7 milliseconden van .007 seconden.
Invoerregels en grenzen
- Tijdstempelseconden accepteren positieve en negatieve gehele getallen of decimalen met maximaal drie cijfers na de punt. Milliseconden accepteren alleen gehele getallen met teken. Wetenschappelijke notatie en duizendtalscheiding zijn niet toegestaan om dubbelzinnige of ongemerkt afgeronde invoer te voorkomen.
- Het UTC-weergavebereik is beperkt tot viercijferige jaren: 0000-01-01 00:00:00.000 UTC tot en met 9999-12-31 23:59:59.999 UTC. Waarden erbuiten geven een fout in plaats van een ongeldige datum.
- Een negatieve tijdstempel is geldig en ligt vóór 1970. JavaScript-datums en gewone Unix-tijd bevatten geen schrikkelseconden, dus het secondenveld loopt van 00 tot 59.
- Deze pagina zet geen lokale tijdzones om, plant geen evenementen, berekent geen afteltijden en verwerkt geen zomertijdregels. Zet een lokale kloktijd eerst met een betrouwbare tijdzonebron om naar UTC.
Veelgestelde vragen
Hoe weet ik of een tijdstempel seconden of milliseconden gebruikt?
Gebruik de eenheid van het bronsysteem of de documentatie. Tien tegenover dertien cijfers is slechts een gangbare conventie, geen veilige regel; daarom vereist de converter een expliciete keuze.
Waarom mogen epochseconden drie decimalen hebben?
Delen van een seconde geven millisecondeprecisie. Zo is 1.25 s exact 1.250 ms. Meer dan drie decimalen vereisen precisie onder een milliseconde, die deze tool niet claimt.
Zijn negatieve Unix-tijdstempels geldig?
Ja. Ze geven momenten vóór de epoch aan. Bijvoorbeeld -1 s is 1969-12-31 23:59:59.000 UTC en -0.001 s is één milliseconde vóór de epoch.
Gebruikt de converter de tijdzone van mijn computer?
Nee. Zowel datuminvoer als geformatteerde uitvoer zijn expliciet UTC. Browsertaal kan de omliggende tekst beïnvloeden, maar verandert het moment niet en past geen lokale tijdafwijking toe.
Waarom werd mijn datum geweigerd?
De converter controleert de echte Gregoriaanse kalender. Datums als 2023-02-29 en 31 april bestaan niet. Een geldige schrikkeldag zoals 2024-02-29 wordt geaccepteerd.