Czym jest timestamp Unix?
Znacznik Unix to liczba sekund (lub milisekund), które upłynęły od epoki Unix — 1970-01-01T00:00:00Z. To kanoniczny sposób reprezentowania chwili w plikach dziennika, odpowiedziach API, kolumnach bazy danych i roszczeniach JWT. Ten konwerter wyświetla znacznik jednocześnie w UTC, twojej strefie lokalnej i każdej dodanej strefie IANA, i konwertuje w obu kierunkach — wszystko w przeglądarce, bez żadnych żądań sieciowych.
Jak działa konwersja timestamp Unix?
Narzędzie uruchamia mały, deterministyczny potok, który odzwierciedla natywne zachowanie Date i Intl.DateTimeFormat platformy:
- Wykrywanie wielkości. Każda wartość liczbowa większa niż 1012 jest traktowana jako milisekundy; każda mniejsza jako sekundy.
1700000000czytane jest jako sekundy,1700000000000jako milisekundy, a oba wskazują na tę samą chwilę. - Konstrukcja chwili. Wykryta wartość jest w razie potrzeby przeliczana na milisekundy i przekazywana do
new Date(ms). Wynikiem jest natywna chwila platformy, która nie nosi własnej strefy czasowej — to zawsze punkt na globalnej osi czasu. - Renderowanie wielostrefowe. Dla każdej aktywnej strefy w selektorze narzędzie wywołuje
Intl.DateTimeFormatz tą strefą, aby wytworzyć cztery równoległe widoki — ISO 8601 z poprawnym przesunięciem, łańcuch w stylu RFC 2822, długą formę zlokalizowaną i wyrażenie względne, takie jak „3 minuty temu”. - Odwrócenie Data → Znacznik. Kiedy zmieniasz kierunek, narzędzie odczytuje wartość zegara ściennego z
datetime-localoraz wybraną strefę, oblicza przesunięcie tej strefy w tym momencie i konwertuje z powrotem na chwilę UTC. Wynik jest renderowany zarówno jako sekundy Unix, jak i milisekundy Unix z osobnymi przyciskami kopiowania. - Tryb na żywo. Włączenie „Na żywo” uruchamia pętlę
setInterval(tick, 1000), która ponownie renderuje każdą komórkę co sekundę; wyłączenie go zwalnia interwał i zamraża wyświetlanie. Pulsująca kropka odzwierciedla standardowy kontrakt trybu na żywo używany we wszystkich narzędziach Ultim8Soft.
Dlaczego używać tego konwertera timestamp Unix?
- Prywatność domyślnie. Strona nie wykonuje żadnych wywołań sieciowych po początkowym załadowaniu dokumentu. Twój znacznik nigdy nie opuszcza karty — otwórz DevTools, kliknij Konwertuj, a panel Sieć pozostanie cichy.
- Sekundy i milisekundy w jednym polu. Koniec ze zgadywaniem, której jednostki używa twój wpis dziennika; detektor wielkości wybiera właściwą jednostkę i mówi ci, którą wybrał.
- Wiele stref jednym spojrzeniem. Porównaj znacznik płatności między UTC, biurkiem twojego inżyniera w Tokio, ekranem klienta w Nowym Jorku i księgą audytu w Londynie — wszystko w jednym renderowaniu, bez matematyki kalendarzowej.
- Wyjście zgodne z RFC. ISO 8601 używa dokładnego przesunięcia strefy, RFC 2822 podąża za konwencjonalną formą, a widok lokalny używa preferowanego języka twojej przeglądarki. Te same liczby, cztery formaty, żadnych niespodzianek zaokrągleniowych.
Jakie są typowe zastosowania timestampów Unix?
Wszędzie tam, gdzie system zapisuje czas jako liczbę, konwerter znacznika Unix jest pierwszym narzędziem, po które sięgasz:
- Debugowanie wpisów dziennika. Dzienniki aplikacji z
journald, CloudWatch, Datadog lub Sentry zazwyczaj zawierają kolumnę z czasem epoki. Wklej ją tutaj, aby zobaczyć dokładny czas zegarowy w strefie inżyniera dyżurnego i klienta w jednym renderowaniu. - Dekodowanie roszczeń JWT. Roszczenia
iatiexpwewnątrz JSON Web Token to znaczniki w sekundach Unix. Wklej je tutaj, aby zobaczyć, kiedy token został wystawiony i kiedy wygasa — w sekundach, milisekundach, ISO 8601 i czasie względnym, obok siebie. - Porównywanie znaczników odpowiedzi API. Ładunki REST i webhook emitują znaczniki w niespójnych jednostkach — Stripe używa sekund, Shopify używa milisekund, GitHub używa łańcuchów ISO. Przekonwertuj surową liczbę całkowitą, aby zweryfikować zgodność z linią zamówienia, dziennikiem audytu i potwierdzeniem widocznym dla klienta.
Jak wygląda przykład timestampu Unix?
Weź znacznik 1700000000. Detektor wielkości czyta go jako sekundy (jest znacznie poniżej 1012), więc narzędzie konstruuje new Date(1700000000 * 1000) — chwilę 2023-11-14T22:13:20.000Z. Karta UTC pokazuje łańcuch ISO, formę RFC 2822 (Tue, 14 Nov 2023 22:13:20 GMT), długą formę lokalną i wyrażenie względne liczone od twojego bieżącego zegara. Karta Tokio renderuje tę samą chwilę jako 2023-11-15T07:13:20.000+09:00, karta Nowy Jork jako 2023-11-14T17:13:20.000-05:00, a karta Londyn jako 2023-11-14T22:13:20.000+00:00. Wprowadź tę samą wartość jako 1700000000000 w milisekundach, a otrzymasz identyczne renderowanie — detektor wielkości po cichu obsługuje zmianę jednostki.
Ten konwerter znacznika Unix wykonuje jedno zadanie: zamienia liczbę w chwilę lub chwilę w liczbę, we wszystkich strefach czasowych, na których ci zależy, bez wysyłania wartości gdziekolwiek. Wklej, kliknij, skopiuj, idź dalej.