Bez przesyłania, 100% lokalnie, bez konta

Konwerter znaczników czasu Unix

Konwertuj między znacznikami czasu Unix a datami ludzkimi. Auto-wykrywa sekundy vs milisekundy. Pokazuje UTC i lokalną strefę czasową. Nic nie opuszcza przeglądarki.

Jak działa Konwerter znaczników czasu

Konwerter znaczników czasu tłumaczy w obu kierunkach między wartościami Unix epoch a datami czytelnymi dla człowieka. Wklej liczbę epoch, a wyświetli odpowiadającą datę i czas UTC oraz lokalny, automatycznie wykrywając, czy wartość jest w sekundach czy milisekundach. Wpisz datę i czas, a przekonwertuje z powrotem do epoch w obu jednostkach. Cała logika konwersji działa w przeglądarce przy użyciu interfejsu API JavaScript Date; nic, co wpiszesz, nie jest przesyłane na żaden serwer.

Automatyczne wykrywanie sekund i milisekund używa prostego progu: wartości powyżej 9 999 999 999 są traktowane jako milisekundy (obejmujące daty od 2001 roku w ms), a wartości poniżej lub równe temu progowi są traktowane jako sekundy (obejmujące daty do 2286 roku). Jeśli Twój znacznik czasu mieści się w niejednoznacznym zakresie, przełącznik pozwala nadpisać to zgadnięcie. Konwersja czasu lokalnego używa własnej strefy czasowej przeglądarki, w tym przesunięcia czasu letniego obowiązującego dla tej daty.

Konwerter znaczników czasu: instrukcja krok po kroku

  1. Wklej wartość Unix epoch (sekundy lub milisekundy) w polu epoch.
  2. Odczytaj wyniki daty i czasu UTC oraz lokalnego, które natychmiast pojawiają się poniżej.
  3. Lub wpisz datę i czas w polach daty, aby wykonać konwersję w odwrotnym kierunku.
  4. Sprawdź automatycznie wykrytą etykietę jednostki (sekundy lub milisekundy) i przełącz ją, jeśli zgadnięcie jest błędne.
  5. Skopiuj epoch lub sformatowaną datę za pomocą przycisków kopiowania.

Typowe zastosowania

  • Zdekoduj znacznik czasu Unix z wyniku zapytania do bazy danych, aby potwierdzić, że rekord został utworzony w oczekiwanym dniu.
  • Przekonwertuj wartość JavaScript Date.now() z milisekund na czytelny ciąg podczas sesji debugowania w Narzędziach deweloperskich.
  • Wygeneruj sekundę epoch dla konkretnej przeszłej daty, aby użyć jako parametru filtru w żądaniu API z paginacją opartą na czasie.
  • Sprawdź, czy dwa znaczniki czasu z różnych systemów odnoszą się do tej samej chwili, konwertując oba do UTC i porównując.

Często zadawane pytania

Czy cokolwiek, co wpisuję, jest rejestrowane lub przechowywane na Waszych serwerach?

Nie. Cała konwersja to lokalna operacja obiektu JavaScript Date. Wartość epoch lub data, którą wpisujesz, żyje tylko w Twojej karcie przeglądarki. Żadne żądanie nie jest wysyłane do Sunasty ani żadnego innego hosta podczas konwersji.

Jak narzędzie rozróżnia sekundy od milisekund?

Liczy cyfry: do 10 jest odczytywane jako sekundy, 11-13 jako milisekundy, 14-16 jako mikrosekundy, a 17 i więcej jako nanosekundy. Gdy liczba cyfr jest niejednoznaczna, próbuje każdej jednostki od najmniejszej i zachowuje pierwszą, która daje wiarygodny rok. Dostępny jest przełącznik, który pozwala nadpisać tę decyzję.

Jaka strefa czasowa jest używana do wyświetlania "lokalnego" czasu?

Strefa czasowa raportowana przez przeglądarkę, która zwykle jest strefą czasową systemu używanego urządzenia. Jeśli urządzenie jest ustawione na UTC, czas lokalny i UTC będą miały tę samą wartość. Narzędzie nie pozwala wybrać dowolnej strefy czasowej do wyświetlania lokalnego; do konwersji wielostrefowych bardziej odpowiednie jest narzędzie Zegar Światowy na tej stronie.

Jaki jest prawidłowy zakres znaczników czasu Unix obsługiwanych przez to narzędzie?

Obiekt JavaScript Date obsługuje wartości od około -8 640 000 000 000 000 ms (rok -271821) do 8 640 000 000 000 000 ms (rok 275760). W praktyce znaczniki czasu spoza zakresu od 1970 do 2100 są rzadkie i narzędzie obsługuje je poprawnie, o ile mieszczą się w zakresie JavaScript Date.

Czy mogę konwertować znaczniki czasu z częściami ułamkowymi sekund?

Jeśli wkleisz wartość zmiennoprzecinkową, część ułamkowa jest obcinana przed konwersją, ponieważ JavaScript Date operuje na pełnych milisekundach. Znaczniki czasu z precyzją mikrosekund i nanosekund (typowe w Postgres lub Kafka) są obsługiwane bezpośrednio: wklej pełną wartość, a selektor jednostek wybierze właściwą. Wyświetlana data jest mimo to rozstrzygana z dokładnością do milisekundy, ponieważ taką precyzję niesie data w JavaScript.

Czy konwerter uwzględnia sekundy przestępne?

Nie. Czas Unix nie zlicza sekund przestępnych; definiuje każdy dzień jako dokładnie 86 400 sekund, niezależnie od korekt sekund przestępnych. Jest to standardowe zachowanie i odpowiada temu, co raportują systemy POSIX, języki programowania i większość baz danych.