Konwerter Unix Timestamp — przelicz znacznik czasu online
Przelicz Unix timestamp (POSIX time) na czytelna date i odwrotnie. Strefy czasowe i format ISO 8601. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćKonwerter Unix Timestamp – czas Unix i przeliczanie daty online
W świecie technologii informatycznych, baz danych oraz systemów operacyjnych reprezentowanie czasu i daty w tradycyjnym formacie (np. 18 czerwca 2026 11:30) bywa problematyczne ze względu na różne strefy czasowe, formaty zapisu oraz zmiany czasu na letni i zimowy. Aby ujednolicić zapis czasu, w systemach Unix (a później w większości nowoczesnych języków programowania) wprowadzono tzw. Unix Timestamp (znacznik czasu Unix). Definiuje się go jako całkowitą liczbę sekund, które upłynęły od momentu Epoki Unix (Unix Epoch), czyli od 1 stycznia 1970 roku o godzinie 00:00:00 czasu UTC. Nasz darmowy konwerter Unix Timestamp online to szybkie i proste narzędzie dla programistów, administratorów baz danych i systemów. Pozwala błyskawicznie przeliczać timestamp na czytelną datę (czas lokalny i UTC) oraz zamieniać dowolną datę na timestamp w obie strony.
Całość obliczeń odbywa się lokalnie w przeglądarce, co gwarantuje natychmiastowe działanie bez opóźnień sieciowych.
Jak pobrać aktualny Unix Timestamp w popularnych językach programowania?
Każdy język programowania posiada wbudowane funkcje lub biblioteki do obsługi czasu systemowego. Poniższa tabela przedstawia metody pobierania aktualnego znacznika czasu w różnych technologiach:
| Język / Technologia | Polecenie pobierania aktualnego Timestampu | Zwracana jednostka czasu | Uwagi |
|---|---|---|---|
| JavaScript / Node.js | Math.floor(Date.now() / 1000) lub new Date().getTime() |
Milisekundy (wymaga podzielenia przez 1000 dla sekund). | Metoda Date.now() zwraca milisekundy od epoki Unix. |
| PHP | time() lub $_SERVER['REQUEST_TIME'] |
Sekundy. | Funkcja time() zwraca aktualny czas Unix. |
| Python | import time; int(time.time()) |
Sekundy (jako liczba zmiennoprzecinkowa). | Wymaga rzutowania na int() w celu ucięcia części ułamkowej (milisekund). |
| MySQL / MariaDB | SELECT UNIX_TIMESTAMP(NOW()); |
Sekundy. | Baza danych pobiera czas systemowy serwera. |
| Bash (Linux/Unix terminal) | date +%s |
Sekundy. | Wbudowane systemowe polecenie powłoki. |
Czym jest problem roku 2038 (Y2K38)?
Unix Timestamp był tradycyjnie zapisywany jako 32-bitowa liczba całkowita ze znakiem (32-bit signed integer). Maksymalna wartość, jaką taki typ danych może przechowywać, wynosi $2^{31} - 1 = 2\,147\,483\,647$.
Wartość ta zostanie osiągnięta dokładnie 19 stycznia 2038 roku o godzinie 03:14:07 czasu UTC. Jedną sekundę później wskaźnik przepełni się i przyjmie wartość ujemną ($-2\,147\,483\,648$), co spowoduje, że systemy komputerowe odczytają tę datę jako 13 grudnia 1901 roku. Może to doprowadzić do globalnych awarii oprogramowania, baz danych i systemów wbudowanych. Współczesne systemy operacyjne oraz bazy danych rozwiązują ten problem poprzez przejście na 64-bitowy zapis czasu (64-bit integer), który pozwala na bezbłędne odmierzanie czasu przez kolejne 292 miliardy lat.
Jak korzystać z konwertera Unix Timestamp?
Przeliczanie czasu w naszym narzędziu odbywa się na dwa sposoby:
- Timestamp na datę: Wklej lub wpisz liczbę sekund (np.
1776270135) w pole tekstowe i kliknij przycisk „Przelicz”. Kalkulator wyświetli datę w formacie UTC oraz w Twoim czasie lokalnym (z uwzględnieniem strefy czasowej przeglądarki). - Data na Timestamp: Wybierz rok, miesiąc, dzień, godzinę i minutę w polach wyboru daty i kliknij „Generuj Timestamp”. System natychmiast wygeneruje odpowiednią wartość numeryczną w sekundach, którą możesz skopiować do schowka jednym kliknięciem.
Często zadawane pytania (FAQ)
Co to jest Epoka Unix (Unix Epoch)?
Epoka Unix to punkt zero w systemie czasu Unix, odpowiadający dacie 1 stycznia 1970 roku, godzina 00:00:00 czasu UTC. Każdy timestamp to po prostu liczba sekund, jaka upłynęła od tego konkretnego momentu w historii. Daty sprzed 1970 roku są reprezentowane przez wartości ujemne.
Czy strefa czasowa wpływa na wartość Unix Timestamp?
Nie, Unix Timestamp jest wartością uniwersalną i niezależną od stref czasowych – zawsze odnosi się do czasu UTC (Coordinated Universal Time). Niezależnie od tego, czy generujesz timestamp w Warszawie, Nowym Jorku czy Tokio, w tym samym ułamku sekundy wartość numeryczna będzie identyczna na całym świecie.
Jak odróżnić timestamp w sekundach od milisekund?
Zazwyczaj można to rozpoznać po liczbie cyfr. Obecny timestamp w sekundach (rok 2026) składa się z 10 cyfr (np. 1776270135). Z kolei timestamp wyrażony w milisekundach (używany np. w JavaScript) ma 13 cyfr (np. 1776270135000). Aby przeliczyć milisekundy na sekundy, wystarczy podzielić wartość przez 1000 i zaokrąglić w dół.
Jak w Unix Timestamp obsługiwane są sekundy przestępne?
Tradycyjny system czasu Unix ignoruje sekundy przestępne (leap seconds) wprowadzane co jakiś czas przez naukowców, aby zsynchronizować czas zegarowy z ruchem obrotowym Ziemi. W dniu wprowadzenia sekundy przestępnej, timestamp powtarza ostatnią sekundę dnia lub pomija ją, co sprawia, że doba w systemie Unix ma zawsze równe 86 400 sekund.
Jak przeliczyć timestamp na datę w Excelu?
W programie Microsoft Excel możesz przeliczyć timestamp na datę za pomocą formuły: =(A1/86400)+DATA(1970;1;1), gdzie w komórce A1 znajduje się timestamp w sekundach. Wynikową komórkę należy sformatować jako datę i czas. Formuła ta dzieli sekundy przez liczbę sekund w dobie (86400) i dodaje wynik do punktu startowego Epoki Unix.