Przejdź do treści
Bezpłatne narzędzie

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ę.

JednostkaTypowa liczba cyfrRozpoznawane przy wartości bezwzględnejPrzykład
Sekundy10poniżej 10¹¹1700000000
Milisekundy13od 10¹¹ do poniżej 10¹⁴1700000000000
Mikrosekundy16od 10¹⁴ do poniżej 10¹⁷1700000000000000
Nanosekundy19od 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 +%s

Powłoka Linux (GNU date): znacznik czasu jako data (UTC)

date -u -d @1700000000

Excel / Google Sheets: znacznik czasu z A1 jako data (UTC)

=A1/86400+25569

Odkryj więcej

Powiązane narzędzia do znaczników czasu, stref czasowych i API

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ą
Tworzysz właśnie coś własnego?

Twoja aplikacja lub API potrzebuje niezawodnego serwera

VPS na ZAP-Hosting zapewnia niezawodne działanie twojej aplikacji lub twojego projektu online.

4,4/5 Trustpilot32.000+ Aktywne serweryOd 2010 roku

Bez konfiguracji. Bez ryzyka. Online w kilka sekund.

Elastyczny okres obowiązywaniaAnuluj w dowolnym momencieOnline w 60 sekund

Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów