Przejdź do treści głównej
FreeOnlineTools Go
Polski
Jak

Jak Konwertować Unix Timestamps na Czytelne Daty (Krok po Kroku)

Autor: FreeOnlineTools Team · Zaktualizowano 2026-09-02

Szybka odpowiedź

Aby skonwertować timestamp do daty: wklej Unix timestamp do Timestamp Converter i czytelna data w UTC i lokalnej timezone pojawia się natychmiast. Aby skonwertować datę do timestampa: wprowadź datę. Całe przetwarzanie odbywa się lokalnie.

Wstęp

Unix timestamp (nazywany też epoch time lub POSIX time) to liczba sekund, które upłynęły od 1 stycznia 1970, 00:00:00 UTC (Unix epoch). Timestampy są szeroko używane w bazach danych, logach i API ponieważ są timezone-independent i łatwe do porównania. Jednak ludzie nie mogą ich bezpośrednio odczytać —1693526400 jest bez sensu bez konwersji.

Krok po kroku

  1. Otwórz narzędzie Konwerter znaczników czasu

    Przejdź do strony narzędzia Konwerter znaczników czasu. Narzędzie obsługuje konwersję dwukierunkową: znacznik czasu do daty i data do znacznika czasu.

  2. Wprowadź swój znacznik czasu Uniksa

    Wklej znacznik czasu w polu wejściowym. Narzędzie automatycznie wykrywa, czy wartość jest podana w sekundach (10 cyfr), czy w milisekundach (13 cyfr). Na przykład 1693526400 to sekundy, 1693526400000 to milisekundy.

  3. Przeczytaj datę czytelną dla człowieka

    Narzędzie konwertuje znacznik czasu na datę i wyświetla go zarówno w formacie UTC, jak i lokalnej strefie czasowej. Na przykład 1693526400 zmieni się na 2023-09-01 00:00:00 UTC. Wynik pojawia się natychmiast.

  4. Konwertuj datę na znacznik czasu (odwrotnie)

    Aby przekonwertować datę na znacznik czasu systemu Unix, wprowadź datę w polu wprowadzania daty. Narzędzie oblicza wartość epoki w sekundach i milisekundach. Jest to przydatne w przypadku wywołań API, które wymagają znaczników czasu.

  5. Skopiuj wynik

    Kliknij opcję Kopiuj, aby skopiować przekonwertowaną datę lub znacznik czasu do schowka w celu wykorzystania w aplikacji, analizie dziennika lub żądaniu API.

Przykłady

Znacznik czasu (sekundy) do chwili obecnej

Wejście: 1693526400

Wyjście: 2023-09-01 00:00:00 UTC

Sygnatura czasowa (w milisekundach) do chwili obecnej

Wejście: 1693526400000

Wyjście: 2023-09-01 00:00:00 UTC

Data do znacznika czasu Uniksa

Wejście: 2023-09-01 00:00:00 UTC

Wyjście: 1693526400 (sekundy) / 1693526400000 (milisekundy)

Obecna epoka Uniksa

Wejście: now

Wyjście: Około 1725235200 (stan na 2024-09-02)

Typowe problemy

  • Mylące sekundy i milisekundy — JavaScript używa milisekund (13 cyfr), Unix i większość APIs używa sekund (10 cyfr). Zmieszanie ich daje daty w roku 1970 lub roku 50000+.
  • Zamieszanie w strefie czasowej — znaczniki czasu w systemie Unix są zawsze podawane w formacie UTC. Podczas wyświetlania przekonwertuj na lokalną strefę czasową użytkownika lub jawnie określ UTC.
  • Problem roku 2038 — przepełnienie 32-bitowych liczb całkowitych ze znakiem w dniu 2038-01-19 o godzinie 03:14:07 UTC. Aby tego uniknąć, użyj 64-bitowych liczb całkowitych lub liczb JavaScript (które są 64-bitowymi liczbami zmiennoprzecinkowymi).
  • Ujemne znaczniki czasu — daty przed 1970-01-01 mają ujemne znaczniki czasu. Niektóre systemy ich nie obsługują.

Porady

  • Zawsze sprawdzaj, czy API oczekuje sekund czy milisekund — jest to najczęstszy błąd związany ze znacznikiem czasu.
  • Użyj ciągów ISO 8601 (np. „2023-09-01T00:00:00Z”) jako znaczników czasu czytelnych dla człowieka w APIs; używaj epoki Uniksa do przechowywania i obliczeń.
  • JavaScript Date.now() zwraca milisekundy; podziel przez 1000 i podłogę, aby otrzymać sekundy.
  • Skorzystaj z naszego konwertera znaczników czasu, aby uzyskać natychmiastową, prywatną konwersję — żadne dane nie opuszczają Twojej przeglądarki.

Powiązane narzędzia

Powiązane przewodniki

Referencje