Co je Unix timestamp?
Unix timestamp je počet sekund (nebo milisekund), které uplynuly od Unix epochy — 1970-01-01T00:00:00Z.
Jak funguje převod Unix timestamp?
Nástroj spouští malou deterministickou pipeline, která zrcadlí chování nativního Date a Intl.DateTimeFormat:
- Detekce velikosti. Jakýkoli číselný vstup větší než 1012 je považován za milisekundy; cokoli menšího je považováno za sekundy.
- Konstrukce okamžiku. Detekovaná hodnota je vynásobena na milisekundy, pak předána
new Date(ms). - Vykreslení v mnoha časových pásmech. Nástroj volá
Intl.DateTimeFormatpro každou aktivní zónu. - Inverze Datum → Timestamp. Nástroj přečte hodnotu
datetime-localplus zvolenou zónu a převede zpět na UTC okamžik. - Živý ticker. Přepnutí "Živě" spustí smyčku
setInterval(tick, 1000).
Proč použít tento převodník Unix timestamp?
- Soukromí ve výchozím nastavení. Stránka neprovádí žádné síťové volání po počátečním načtení dokumentu.
- Sekundy a milisekundy v jednom poli. Detektor velikosti vybere správnou jednotku.
- Několik časových pásem na první pohled. Porovnejte timestamp platby napříč časovými pásmy.
- Výstup odpovídající RFC. ISO 8601 používá přesný offset zóny.
Jaká jsou běžná použití Unix timestampů?
Kdekoli systém zapisuje čas jako číslo:
- Ladění logů. Aplikační logy nesou epoch sloupec.
- Dekódování JWT claims.
iataexpjsou unix-second timestampy. - Porovnání API timestampů. REST a webhook payloady používají různé jednotky.
Jak vypadá příklad Unix timestamp?
Vezměte timestamp 1700000000. Detektor velikosti jej přečte jako sekundy, nástroj vytvoří new Date(1700000000 * 1000) — okamžik 2023-11-14T22:13:20.000Z.
Tento převodník Unix timestamp dělá jednu věc: přeměnit číslo na okamžik nebo okamžik na číslo napříč všemi časovými pásmy, aniž by hodnotu kamkoli odesílal.