Znacznik czasu Unix liczy sekundy od 1970-01-01 00:00:00 UTC, ignorując sekundy przestępne. Wiele API mnoży tę liczbę przez 1000 i nazywa wynik milisekundami.
Który wkleiłeś?
Bieżący znacznik sekundowy ma 10 cyfr. Bieżący milisekundowy ma 13. Konwerter znaczników czasu Unix traktuje liczbę całkowitą poniżej 100000000000 jako sekundy, chyba że sam wybierzesz milisekundy. Ta reguła jest stabilna. Nie przełączy się cicho, gdy zegar przejdzie z 10 na 11 cyfr w roku 2286, i nie potraktuje dzisiejszych milisekund jako sekund.
Jeśli data wypada w roku 50000, prawie na pewno zdekodowałeś milisekundy jako sekundy. Zmień jednostkę i konwertuj ponownie.
Strefy czasowe
Odczyt UTC nie zależy od Twojej lokalizacji. Odczyt lokalny używa strefy IANA, którą wybierzesz, np. America/New_York lub Europe/Rome. Konwerter nie wyprowadza strefy z liczby. Jeśli czas cywilny wypada w luce czasu letniego, konwersja zwrotna mówi, że czas lokalny nie istnieje, zamiast wymyślać ciche przesunięcie.