Konwerter Epoch: przeliczaj znaczniki czasu Unix na daty i odwrotnie
Konwerter znaczników czasu Unix przelicza znacznik czasu, taki jak 1700000000, na czytelną datę (2023-11-14, 22:13:20 UTC), a datę — na sekundy lub milisekundy. Narzędzie automatycznie rozpoznaje sekundy, milisekundy, mikrosekundy i nanosekundy oraz pokazuje czas lokalny, UTC, ISO 8601, RFC 2822 i czas względny.
Autor: Jakub Martyniak
Bezpłatnie i bez logowania — przeliczanie odbywa się w całości w Twojej przeglądarce, bez wysyłania danych na serwer.
Tworzysz aplikację lub API? Warto hostować ją na VPS z pełną kontrolą.
Bieżący znacznik czasu Unix
…
Znacznik czasu → data
Data → znacznik czasu
Przykładowy wynik
Tak wygląda przeliczenie w Epoch Converter
Wpisujesz znacznik czasu Unix, a narzędzie rozpoznaje jednostkę i pokazuje datę w kilku formatach. Może też przeliczyć datę na sekundy i milisekundy. Poniżej znajduje się stały przykład w UTC. Twój wynik zależy od podanych danych.
Przykład · Znacznik czasu 1700000000, strefa czasowa UTC
Dane wejściowe
- Znacznik czasu Unix
- 1700000000
- 10 cyfr: narzędzie automatycznie rozpozna Sekundy.
Wynik
- Data i godzina (UTC)
- 2023-11-14 22:13:20 UTC
- Ta sama chwila – narzędzie pokazuje dodatkowo czas lokalny w twojej strefie czasowej.
- ISO 8601
- 2023-11-14T22:13:20.000Z
- Standardowy format dla API, logów i baz danych.
- RFC 2822 / data HTTP
- Tue, 14 Nov 2023 22:13:20 GMT
- Format używany w nagłówkach e-maili i odpowiedziach HTTP.
- Konwersja odwrotna w milisekundach
- 1700000000000
- Tak narzędzie przelicza wartość na datę. Wpisaną wartość 13-cyfrową automatycznie rozpoznaje jako milisekundy.
Dlaczego to narzędzie?
Możliwości konwertera znaczników czasu Unix
Konwersja w obie strony, cztery jednostki i pięć formatów wynikowych w jednym narzędziu.
Automatyczne wykrywanie jednostki
Narzędzie rozpoznaje sekundy, milisekundy, mikrosekundy lub nanosekundy na podstawie wielkości wartości (około 10, 13, 16 lub 19 cyfr). W razie potrzeby możesz samodzielnie wybrać jednostkę w polu „Jednostka”.
Znacznik czasu na żywo
Bieżący znacznik czasu Unix aktualizuje się co sekundę. Możesz skopiować go w sekundach lub milisekundach.
ISO 8601 i RFC 2822
Oprócz czasu lokalnego i UTC otrzymasz wynik w formatach ISO 8601 oraz RFC 2822 / HTTP-Date. Każdy z nich ma przycisk kopiowania.
Względne oznaczenie czasu
Sprawdź na pierwszy rzut oka, ile czasu upłynęło od danego znacznika czasu lub ile pozostało do wskazanej chwili.
Także przed 1970
Narzędzie przelicza ujemne znaczniki czasu (sprzed 1 stycznia 1970 r.) i wartości z częścią ułamkową tak samo jak dodatnie liczby całkowite.
Działa tylko w przeglądarce
Konwersja odbywa się przez interfejs JavaScript Date API w Twojej przeglądarce. Nic nie jest wysyłane na serwer.
Jak to działa
Jak przeliczać znaczniki czasu Unix
Od bieżącego znacznika czasu przez konwersję na datę aż po przeliczenie daty na sekundy i milisekundy.
Krok 1
Sprawdź bieżący znacznik czasu
U góry narzędzie pokazuje aktualny znacznik czasu Unix w sekundach, odświeżany co sekundę. Przyciskiem „Kopiuj sekundy” lub „Kopiuj milisekundy” skopiujesz go do schowka.
Krok 2
Wklej znacznik czasu
Wklej wartość, na przykład 1700000000, w sekcji „Znacznik czasu → data”. Dopóki nic nie wpiszesz, wyświetla się tam aktualny znacznik czasu. Przycisk „Użyj bieżącego czasu” przywraca go w polu.
Krok 3
Sprawdź jednostkę
W polu „Jednostka” widnieje opcja „Wykryj automatycznie”, a w nawiasie rozpoznana jednostka. Jeśli jest nieprawidłowa, wybierz samodzielnie sekundy, milisekundy, mikrosekundy lub nanosekundy.
Krok 4
Sprawdź i skopiuj datę
Wynik pojawia się od razu jako czas lokalny, UTC, ISO 8601, RFC 2822 / HTTP-Date i czas względny. Każdą wartość możesz skopiować osobnym przyciskiem.
Krok 5
Przelicz datę na znacznik czasu
Aby przeliczyć datę w drugą stronę, wybierz datę i godzinę w sekcji „Data → znacznik czasu”, a w polu „Strefa czasowa danych wejściowych” ustaw czas lokalny lub UTC. Otrzymasz znacznik czasu w sekundach i milisekundach oraz zapis ISO 8601.
Rozpoznawanie jednostek
Sekundy, milisekundy, mikrosekundy czy nanosekundy?
Sam znacznik czasu Unix nie wskazuje swojej jednostki. Narzędzie rozpoznaje ją na podstawie wielkości wartości: wszystkie poniższe przykłady oznaczają tę samą chwilę. Dla wartości ujemnych i wartości z częścią ułamkową liczy się wartość bezwzględna. W polu „Jednostka” możesz w każdej chwili zmienić automatycznie wykrytą jednostkę.
| Jednostka | Typowa liczba cyfr | Rozpoznawane przy wartości bezwzględnej | Przykład |
|---|---|---|---|
| Sekundy | 10 | poniżej 10¹¹ | 1700000000 |
| Milisekundy | 13 | od 10¹¹ do poniżej 10¹⁴ | 1700000000000 |
| Mikrosekundy | 16 | od 10¹⁴ do poniżej 10¹⁷ | 1700000000000000 |
| Nanosekundy | 19 | od 10¹⁷ | 1700000000000000000 |
W kodzie i arkuszach
Przeliczanie znaczników czasu Unix bez narzędzia
Dla skryptów i arkuszy: popularne polecenia do uzyskania bieżącego znacznika czasu i przeliczenia go na datę. Uruchamiasz je we własnym środowisku. Pamiętaj, że Date.now() w JavaScript zwraca milisekundy (13 cyfr), a formuła w Excelu daje datę w UTC, którą musisz sformatować jako datę.
JavaScript: bieżący znacznik czasu w sekundach
Math.floor(Date.now() / 1000)JavaScript: znacznik czasu jako data (ISO 8601)
new Date(1700000000 * 1000).toISOString()Python: bieżący znacznik czasu w sekundach
int(time.time())PHP: bieżący znacznik czasu w sekundach
time()Powłoka Linux: bieżący znacznik czasu w sekundach
date +%sPowłoka Linux (GNU date): znacznik czasu jako data (UTC)
date -u -d @1700000000Excel / Google Sheets: znacznik czasu z A1 jako data (UTC)
=A1/86400+25569Odkryj więcej
Powiązane narzędzia do znaczników czasu, stref czasowych i API
Debugger JWT
Dekoduj, edytuj i ponownie podpisuj tokeny JSON Web Token – z weryfikacją podpisów HS256/HS384/HS512 oraz RS/PS/ES za pomocą klucza publicznego, w całości w przeglądarce.
Autor: Jakub Martyniak
Generator Crontab
Twórz wyrażenia Cron za pomocą formularza, z objaśnieniami po polsku i podglądem najbliższych terminów wykonania — wszystko w przeglądarce.
Autor: Jakub Martyniak
Formatowanie JSON
Formatuj, minimalizuj i sprawdzaj poprawność JSON – z podświetlaniem składni, komunikatami o błędach i możliwością pobrania, w całości w przeglądarce.
Autor: Jakub Martyniak
Generator UUID
Generuj UUID w wersjach 1, 4, 5 i 7 — pojedynczo lub zbiorczo, w wybranym formacie, w całości w przeglądarce.
Autor: Jakub Martyniak
Konwerter stref czasowych
Narzędzie przelicza datę i godzinę między dowolną liczbą stref czasowych — z automatycznym wykrywaniem twojej strefy, uwzględnieniem czasu letniego i wskazaniem zmiany dnia. Wszystko w przeglądarce.
Autor: Julian Alker
Generator znaczników czasu Discorda
Generuj znaczniki czasu Discorda (<t:...:STYLE>) z daty i godziny. Podgląd UTC, Twojej strefy czasowej i popularnych stref czasowych dla wszystkich 9 stylów, przyciski kopiowania oraz parser istniejących znaczników. Działa w całości w przeglądarce.
Autor: Justin Schuessler
FAQ
Częste pytania o konwerter znaczników czasu Unix
Krótkie odpowiedzi na pytania o znaczniki czasu Unix, jednostki, strefy czasowe i to narzędzie.
Tak. Konwerter jest bezpłatny i nie wymaga logowania. Przeliczanie odbywa się w całości w Twojej przeglądarce za pomocą JavaScript Date API. Twoje znaczniki czasu i daty nie są wysyłane na serwer ani zapisywane.
Znacznik czasu Unix to liczba sekund, które upłynęły od 1 stycznia 1970 r., godz. 00:00:00 UTC (tzw. epoki Uniksa). Jest zwykłą liczbą, bez strefy czasowej i sekund przestępnych. Wiele języków programowania, baz danych i API zapisuje czas w tej postaci, często także w milisekundach.
Wklej wartość w sekcji „Znacznik czasu → data”. Dla 1700000000 narzędzie rozpoznaje jednostkę Sekundy i pokazuje datę 2023-11-14 22:13:20 UTC, zapis ISO 8601 2023-11-14T22:13:20.000Z i RFC 2822 Tue, 14 Nov 2023 22:13:20 GMT, a także czas lokalny w Twojej strefie i czas, jaki upłynął od tego momentu. Każdą wartość możesz skopiować osobnym przyciskiem.
W sekcji „Data → znacznik czasu” wybierz datę i godzinę z dokładnością do sekundy, a w polu „Strefa czasowa danych wejściowych” określ, czy jest to czas lokalny, czy UTC. Narzędzie zwróci znacznik czasu w sekundach i milisekundach oraz zapis ISO 8601. Na przykład 2023-11-14 22:13:20 UTC odpowiada wartości 1700000000 lub 1700000000000.
Na podstawie wielkości wartości: poniżej 10¹¹ są to sekundy, poniżej 10¹⁴ — milisekundy, poniżej 10¹⁷ — mikrosekundy, a od 10¹⁷ — nanosekundy. Odpowiada to około 10, 13, 16 lub 19 cyfrom. Jeśli jednostka zostanie rozpoznana błędnie, wybierz ją samodzielnie w polu „Jednostka”.
Sam znacznik czasu nie ma strefy czasowej. Wiersz „Czas lokalny” używa strefy czasowej Twojej przeglądarki — w Europie Środkowej jest to CET (UTC+1) zimą i CEST (UTC+2) latem. Wiersz „UTC” pokazuje ten sam moment bez przesunięcia. Aby sprawdzić inne strefy, użyj konwertera stref czasowych. Otwórz konwerter stref czasowych
Tak. Narzędzie przelicza również ujemne znaczniki czasu (sprzed 1 stycznia 1970 r.) i wartości z częścią ułamkową, takie jak 1700000000.5. Ograniczeniem jest zakres dat obsługiwany przez JavaScript: około 273 000 lat przed 1970 r. i po nim. Jeśli wartość wykracza poza ten zakres, narzędzie pokazuje komunikat zamiast daty.
Wiele starszych systemów zapisuje znaczniki czasu Unix jako 32-bitowe liczby całkowite ze znakiem. Zakres tych liczb kończy się 19 stycznia 2038 r. o 03:14:07 UTC; po jego przekroczeniu data przeskakuje do 1901 r. Problem ten nie dotyczy systemów 64-bitowych. To narzędzie korzysta z JavaScript Date API, a nie z 32-bitowych liczb całkowitych, więc poprawnie przelicza także daty po 2038 r.
Masz dodatkowe pytania?
Kontakt z pomocą technicznąTwoja aplikacja lub API potrzebuje niezawodnego serwera
VPS na ZAP-Hosting zapewnia niezawodne działanie twojej aplikacji lub twojego projektu online.
Bez konfiguracji. Bez ryzyka. Online w kilka sekund.
Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów
