Unix Timestamp i kalkulator dat
Konwertuj epoki Unix na czytelne daty, licz arytmetykę i różnice między datami.
Result
Time between dates
O tym narzędziu
Unix Timestamp & Date Calculator konwertuje między integerowymi Unix epoch a datami ISO 8601 / formatowanymi lokalnie w obu kierunkach. Wklej liczbę, a narzędzie powie, czy nakarmiłeś je sekundami (10 cyfr), milisekundami (13 cyfr), mikrosekundami (16) czy nanosekundami (19) — i wyrenderuje odpowiadającą datę w UTC, Twojej lokalnej strefie czasowej i dowolnej strefie czasowej wybranej z listy IANA. Idąc w drugą stronę, wklej string daty w dowolnym popularnym formacie i dostań epoch.
Drugi tryb obsługuje arytmetykę dat: dodawanie lub odejmowanie dni, godzin, minut od daty bazowej; obliczanie różnicy między dwoma datami jako dni/godziny/minuty/sekundy (lub "3 lata, 2 miesiące, 14 dni" jeśli wolisz jednostki kalendarzowe). Cała matematyka działa w przeglądarce używając Temporal gdzie dostępne i biblioteki fallback gdzie indziej — bez niespodzianek strefy czasowej z przejść DST, sekund przestępnych (ignorowanych, jak w samym Unix time) lub rolloveru 2038 (obsługujemy 64-bitowe timestampy natywnie).
Kiedy używać tego narzędzia
- Debugowanie logów. Wpis logu z epoch
1747459200— wklej, zobacz "17 maja 2026 04:00 UTC", gotowe. - Sanity check daty w bazie. Zweryfikuj, że wartość przechowywana jako
BIGINTms faktycznie dekoduje się do oczekiwanej daty człowieka. - Arytmetyka SLA / cron. "Co jest 72 godziny od teraz w czasie Tokio?" — odpowiedziane w dwóch kliknięciach.
- Wygaśnięcie tokena. Claim
expJWT to epoch — wklej go tu dla odpowiedzi czytelnej dla człowieka.
O problemie 2038
32-bitowe signed Unix timestampy przelewają się o 03:14:07 UTC 19 stycznia 2038 (bug "Y2038"). Naprawą jest użycie 64-bitowych timestampów, co domyślnie robi większość nowoczesnych języków i baz danych. Nasz kalkulator używa 64-bit wewnętrznie — wartości poza 2038 i znacznie poza rokiem 100 000 są obliczane poprawnie. Legacy systemy na embedded hardware to pozostała powierzchnia ekspozycji.Najczęstsze pytania
Dlaczego mój "timestamp" ma 13 cyfr?
Czy narzędzie obsługuje strefy czasowe poprawnie?
Dlaczego moja odpowiedź arytmetyki lat różni się od prostego dzielenia?
seconds / (365 * 86400) dryfuje o ~6 godzin rocznie.