Konvertor Unix timestamp
Převeď mezi Unix timestampem a lidsky čitelnými daty. Sekundy i milisekundy, UTC i local.
Zadej vstup nahoře, aby ses dostal k výsledku.
Vytvořil JXXR1 · ♥ Sponzorovat · ☕ Kup mi kávu
K čemu to slouží?
Unix timestamp je počet sekund od 1. ledna 1970 UTC (Unix epoch). Tenhle nástroj převede mezi timestampem (sekundy nebo milisekundy) a lidsky čitelným datem v UTC i v lokálním časovém pásmu, výstup taky jako ISO 8601.
Kdy to použít
- Debug logu, kde čas je v Unix timestampu.
- Konverze
created_atv databázi na čitelné datum. - Příprava timestampu pro API (mnohé chtějí milisekundy).
- Plánování cron jobu na konkrétní moment v UTC.
Časté chyby
- Sekundy vs. milisekundy. Unix epoch je v sekundách; JavaScript
Date.now()je v milisekundách. Pozor na konverzi. - Časové pásmo. Timestamp je vždy UTC. Při zobrazení se konvertuje do lokálního TZ — pozor, pokud ladíš mezi serverem v UTC a klientem v CET.
- Year 2038 problem. 32-bit signed timestamp přeteče 19. ledna 2038. Moderní systémy používají 64-bit.
- Záporné timestampy. Před 1970 (Beatles?) jsou validní, ale některé systémy je nezvládnou.