Konwerter znaczników czasu Unix

Konwerter znaczników czasu Unix

Jest to narzędzie do obsługi daty i czasu, które umożliwia konwersję między znacznikami czasu Unix a datami/czasami. Oferuje automatyczne wykrywanie sekund i milisekund, automatyczne ustawianie strefy czasowej użytkownika, specyfikację strefy czasowej dla wprowadzanych dat i godzin, standardy ISO 8601 i RFC 2822, czas względny oraz często używane przyciski daty i czasu — wszystko to uporządkowane w prostym interfejsie.

Tłumaczenie
Czekam na informacje
Wprowadź znacznik czasu lub datę i godzinę, a następnie kliknij „Konwertuj”.
Jeśli ciąg znaków daty i godziny nie zawiera wartości UTC lub +09:00, zostanie on zinterpretowany jako data i godzina w tej strefie czasowej. Domyślnym ustawieniem są ustawienia przeglądarki użytkownika.

Typowe daty i godziny

Wyniki

Czym jest konwerter znaczników czasu Unix?

Konwerter znaczników czasu Unix to narzędzie online służące do konwersji między znacznikami czasu Unix (sekundami epoki) a datami i godzinami czytelnymi dla człowieka.Sygnatura czasowa Unix to format reprezentujący datę i czas jako liczbę sekund, które upłynęły od 1 stycznia 1970 r., godz. 00:00:00 UTC, i jest szeroko stosowany w wielu środowiskach programistycznych, w tym w odpowiedziach API, logach, bazach danych, JavaScript, PHP i Python.Jednak samo spojrzenie na liczbę taką jak 1717046400 nie pozwala intuicyjnie rozpoznać, jaką datę i godzinę ona reprezentuje. Dzięki temu narzędziu wystarczy wpisać znacznik czasu, aby wyświetlić go jednocześnie w wielu formatach, w tym UTC, strefie czasowej użytkownika, ISO 8601 i RFC 2822.

W JavaScript funkcja `Date.now()` zwraca wartość w milisekundach, więc często mamy do czynienia z 13-cyfrowymi znacznikami czasu, takimi jak 1717046400000. Z drugiej strony, funkcja `time()` w PHP oraz wiele narzędzi opartych na systemie Unix wykorzystuje wartości w sekundach, zazwyczaj o długości około 10 cyfr. Jeśli ta różnica zostanie źle zrozumiana, daty i godziny mogą być znacznie przesunięte lub traktowane jako nienaturalne daty w przyszłości lub przeszłości. To narzędzie automatycznie wykrywa sekundy i milisekundy oraz wyświetla obie wartości jednocześnie, co ułatwia zapobieganie pomyłkom w specyfikacjach API i podczas analizy logów.

Podczas konwersji daty i godziny na sygnaturę czasową ważne jest określenie, w jakiej strefie czasowej należy interpretować wprowadzoną datę i godzinę. Nawet w przypadku tej samej wartości „2026-06-13 12:00:00” wynikowy znacznik czasu Unix będzie się różnił w zależności od tego, czy zostanie potraktowany jako UTC, Europe/London czy America/New_York. To narzędzie pozwala wybrać strefę czasową dla wprowadzonej daty i godziny. Domyślnie jest to strefa czasowa wykryta w przeglądarce użytkownika, co ułatwia użytkownikom na całym świecie korzystanie z narzędzia w oparciu o ich czas lokalny.

Opcje stref czasowych wyświetlają jak najwięcej stref czasowych IANA obsługiwanych przez przeglądarkę. Aby ułatwić wybór z długiej listy opcji, zamiast standardowego menu rozwijanego zastosowaliśmy pole wyszukiwania, w którym można wpisać tekst, aby zawęzić wybór.Użytkownicy mogą wybrać strefę czasową, wpisując nazwy miast, regionów lub identyfikatory stref czasowych, takie jak America/New_York, Europe/London lub Asia/Singapore, co zmniejsza uciążliwość przeszukiwania długiej listy. Ułatwia to identyfikację nieporozumień spowodowanych różnicami stref czasowych podczas integracji z usługami zagranicznymi, sprawdzania logów serwerów lub weryfikacji czasów rezerwacji.

Ponadto, nawet jeśli wyniki są wyświetlane poza ekranem, strona automatycznie przewija się do obszaru wyników po konwersji. Zapobiega to pominięciu przez użytkowników zmian w wynikach na dole strony po wykonaniu czynności w pobliżu pola wprowadzania danych. Ponadto udostępniamy ustawienia wstępne, takie jak „Aktualny czas”, „Dzisiaj o 0:00”, „Jutro o 0:00” oraz „1. dnia bieżącego miesiąca”, co pozwala na wprowadzenie często używanych dat i godzin za pomocą jednego kliknięcia. Wyświetlany jest również przykładowy kod do celów programistycznych, dzięki czemu można nie tylko zweryfikować wyniki konwersji, ale również wykorzystać go jako punkt odniesienia podczas pracy z tymi samymi wartościami w JavaScript, PHP lub Python.

  • Można konwertować znaczniki czasu Unix na daty i godziny.
  • Można konwertować daty i godziny na znaczniki czasu Unix.
  • Automatycznie wykrywa znaczniki czasu w sekundach i milisekundach.
  • Automatycznie ustawia strefę czasową przeglądarki użytkownika jako domyślną.
  • Można określić strefę czasową, która ma być używana podczas interpretacji ciągów znaków daty i godziny.
  • Wprowadzanie strefy czasowej za pomocą wyszukiwarki pozwala wybrać jedną z szerokiej gamy stref czasowych IANA.
  • Możesz wyświetlać jednocześnie czas UTC oraz strefę czasową odwiedzającego.
  • Wyświetla formaty ISO 8601, RFC 2822, czas względny oraz czas, który upłynął.
  • Możesz wprowadzić często używane daty i godziny, takie jak aktualna godzina lub pierwszy dzień miesiąca, za pomocą jednego kliknięcia.

Jak korzystać

Aby przekonwertować sygnaturę czasową na datę i godzinę, wprowadź sygnaturę czasową Unix w sekundach (np. 1717046400) lub sygnaturę czasową w milisekundach (np. 1717046400000) w polu wprowadzania danych. Tryb konwersji zazwyczaj można pozostawić ustawiony na „Wykrywanie automatyczne”.Narzędzie określi, czy wartość jest podana w sekundach, czy w milisekundach, na podstawie liczby cyfr i formatu, a następnie przekonwertuje ją na formaty takie jak UTC, strefa czasowa użytkownika lub ISO 8601. Jeśli chcesz wyraźnie potraktować wartość jako znacznik czasu, wybierz opcję „Znacznik czasu → Data”.

Aby przekonwertować datę i godzinę na sygnaturę czasową Unix, wprowadź ciąg znaków daty i godziny, np. 2026-06-13 12:34:56, 2026-06-13T12:34:56 lub 2026/06/13 12:34.Jeśli ciąg daty/czasu nie zawiera specyfikacji strefy czasowej, takiej jak „Z” lub „+09:00”, zostanie on zinterpretowany jako data i czas dla regionu wybranego w polu „Strefa czasowa dla wprowadzanej daty/czasu”. Wartością domyślną jest strefa czasowa wykryta w przeglądarce użytkownika. Jeśli specyfikacje serwera lub API opierają się na czasie UTC, wybierz UTC; jeśli obsługujesz rezerwacje dla konkretnego regionu, wybierz strefę czasową IANA dla tego regionu.

Wyniki konwersji wyświetlają znacznik czasu Unix (sekundy), znacznik czasu Unix (milisekundy), czas UTC, strefę czasową użytkownika, format ISO8601, format RFC2822, czas względny oraz czas, który upłynął. Każdą wartość można skopiować osobno, a także skopiować je wszystkie naraz lub pobrać jako plik tekstowy. Jeśli obszar wyników znajduje się poza ekranem, strona automatycznie przewija się po konwersji, co sprawia, że trudno jest zgubić wyniki nawet na smartfonie.

  1. Wprowadź znacznik czasu lub ciąg znaków zawierający datę i godzinę.
  2. Wybierz tryb konwersji zgodnie z potrzebami.
  3. Podczas wprowadzania daty i godziny należy zweryfikować strefę czasową dla wprowadzanej daty i godziny.
  4. Kliknij „Konwertuj”, aby wyświetlić wyniki.
  5. Należy zweryfikować wymagane formaty, takie jak sekundy, milisekundy, UTC, strefy czasowe odwiedzających oraz ISO 8601.
  6. Skopiuj lub pobierz ten plik do wykorzystania w analizie logów lub pracach programistycznych.

Ważne uwagi dotyczące używania

  • Sygnatury czasowe systemu Unix są zazwyczaj oparte na czasie UTC. Wyświetlana data i godzina będą się różnić w zależności od strefy czasowej.
  • Funkcja `Date.now()` w JavaScript zwraca milisekundy, natomiast funkcja `time()` w PHP zwraca sekundy. Należy pamiętać o różnicy w precyzji.
  • Jeśli ciąg znaków daty i godziny nie zawiera strefy czasowej, zostanie on zinterpretowany na podstawie regionu wybranego jako strefa czasowa dla wprowadzanej daty i godziny.
  • Strefa czasowa użytkownika zależy od ustawień przeglądarki lub urządzenia. Jeśli ustawienia urządzenia są nieprawidłowe, wpłynie to również na wartość domyślną.
  • W regionach, w których obowiązuje czas letni, różnica w stosunku do czasu UTC może się zmieniać w zależności od daty, nawet w obrębie tego samego regionu. Wybór strefy czasowej IANA ułatwia wykonywanie konwersji uwzględniających czas letni.

Często zadawane pytania

Czym jest znacznik czasu Unix?

Sygnatura czasowa Unix to wartość liczbowa reprezentująca datę i godzinę jako liczbę sekund, które upłynęły od 1 stycznia 1970 r., godz. 00:00:00 czasu UTC. Jest ona szeroko stosowana w interfejsach API, logach, bazach danych oraz do zarządzania datami i godzinami w programach.

Czy to oznacza to samo co „czas epoki”?

W wielu przypadkach terminy „czas Unix”, „znacznik czasu Unix” i „czas epoki” są używane niemal zamiennie. Wszystkie trzy terminy odnoszą się do formatu reprezentującego czas, jaki upłynął od epoki Unix.

Jaka jest różnica między sekundami a milisekundami?

Sygnatury czasowe w sekundach mają zazwyczaj około 10 cyfr, natomiast te w milisekundach mają zazwyczaj około 13 cyfr. Funkcja `Date.now()` w JavaScript zwraca milisekundy, natomiast funkcja `time()` w PHP zwraca sekundy.

W jaki sposób ustalana jest strefa czasowa odwiedzającego?

Automatycznie wykrywa strefę czasową na podstawie informacji o strefie czasowej przeglądarki. Zazwyczaj opiera się to na ustawieniach regionalnych używanego urządzenia lub systemu operacyjnego.

Jaka jest strefa czasowa dla daty i godziny wprowadzenia?

To ustawienie określa, czasu regionu należy użyć do interpretacji ciągu znaków daty i godziny, jeśli nie zawiera on określenia strefy czasowej.

Dlaczego wyniki różnią się między czasem UTC a strefą czasową użytkownika?

Chociaż znaczniki czasu systemu Unix opierają się na czasie UTC, wyświetlany czas różni się w zależności od strefy czasowej. Wynika to z faktu, że czas odzwierciedla różnicę między czasem lokalnym a czasem UTC, a także uwzględnia czas letni.

Co należy wpisać w polu wyboru strefy czasowej w wyszukiwarce?

Wpisz część nazwy strefy czasowej IANA (np. America/New_York, Europe/London lub Asia/Singapore) lub nazwę miasta i wybierz jedną z propozycji.

Czym jest norma ISO 8601?

ISO 8601 to standardowy format przedstawiania dat i godzin. Na przykład zapisuje się go jako 2026-06-13T12:34:56Z i jest powszechnie stosowany w interfejsach API oraz plikach konfiguracyjnych.

Czym jest RFC 2822?

Format RFC 2822 jest powszechnie stosowany w nagłówkach wiadomości e-mail oraz w notacjach daty i godziny związanych z protokołem HTTP. Na przykład jest on wyświetlany jako sobota, 13 czerwca 2026 r., godz. 12:34:56 GMT.

Do czego można wykorzystać czas względny?

Czas względny może służyć do określenia, ile dni przed lub po dniu bieżącym przypada wprowadzona data i godzina. Jest to przydatne do sprawdzania terminów, rejestrowania znaczników czasu oraz godzin rezerwacji.

Co zrobić, jeśli nie można przekonwertować wprowadzonej daty i godziny?

Sprawdź separatory dat, formaty czasu, nieistniejące daty oraz nieprawidłowe specyfikacje stref czasowych. Najłatwiej jest zacząć od testowania przy użyciu przykładowych danych wejściowych lub formatu RRRR-MM-DD HH:mm:ss.

Czy to narzędzie wysyła wartości wprowadzone przez użytkownika na serwer?

Proces konwersji ma być realizowany przy użyciu JavaScript w przeglądarce. Należy jednak zachować szczególną ostrożność podczas pracy z adresami URL lub ciągami znaków zawierającymi bardzo wrażliwe logi, dane osobowe lub dane uwierzytelniające.

Co należy wpisać w polu przycisku „Aktualny czas”?

Przycisk „Aktualny czas” wprowadza aktualny czas pobrany z przeglądarki. Jest to przydatne, gdy chcesz szybko sprawdzić aktualny znacznik czasu Unix lub format ISO 8601.

Czy możesz również sprawdzić, jak w programie pobrać aktualny znacznik czasu Unix?

Tak. W sekcji wyników wyświetlimy proste przykłady kodu w JavaScript, PHP i Python. Można z nich korzystać wraz z wynikami tłumaczenia jako punkt odniesienia podczas wdrażania kodu.