Unixové časové značky: sekundy, milisekundy a místní zobrazení
Před použitím čísla v exportu, protokolu nebo integraci zjistěte, co představuje.
Číslo představující okamžik
Běžná unixová časová značka počítá sekundy od 1. ledna 1970 v 00:00:00 UTC podle unixové konvence systému. Není to místní údaj hodin a neobsahuje název města. Stejná značka zobrazená v Tokiu a Londýně dává různé místní časy stejného okamžiku. Převodník časových značek pomůže hodnotu prohlédnout, nejprve ale zjistěte jednotku zdrojového systému.
Sekundy a milisekundy se snadno zamění
Mnohá rozhraní používají sekundy, zatímco hodnoty JavaScript Date pracují s milisekundami. Záměna může vytvořit datum blízko epochy nebo daleko mimo zamýšlený rozsah. Nespoléhejte jen na počet číslic: přečtěte dokumentaci pole a otestujte známou hodnotu. Je-li důležitá přesnost zlomků, zachovejte ji a před řazením událostí značku bez upozornění nezaokrouhlujte.
Místní plánování uchovávejte zvlášť
Značka může označovat dokončenou událost nebo jednorázovou uzávěrku, ale úplně nepopisuje „každé pondělí v 09:00 v Paříži“. To vyžaduje místní rozvrh a pravidla pásma. Datum narození nebo celodenní svátek je kalendářní datum, nikoli nutně okamžik o půlnoci UTC. Nevhodná reprezentace může při převodu do jiné oblasti posunout zobrazovaný den.
Spolehlivý postup hledání chyby
Zaznamenejte původní hodnotu, jednotku, očekávaný okamžik UTC a místo zobrazení. Nejprve porovnejte UTC, potom místní převod. Chybné UTC ukazuje na parsování nebo jednotky; shodné UTC s rozdílným místním zobrazením na nastavení pásma či verzi dat. Při opravě prezentace zachovejte původní protokoly. Průvodce aktualizacemi vysvětluje změny pravidel a průvodce UTC nabízí čitelný formát pro sdílení zjištění.