Konwerter Unix Timestamp - data i czas
Wpisz Unix timestamp (sekundy od 1970-01-01) aby zobaczyć datę, lub wybierz datę aby uzyskać timestamp.
Timestamp → Data
Data → Timestamp
Wpisz timestamp lub wybierz datę i czas, aby wykonać konwersję.
Konwerter Unix Timestamp - przelicz datę na timestamp i odwrotnie
Konwerter Unix Timestamp online - przelicz timestamp (epoch time) na czytelną datę i godzinę lub zamień dowolną datę na Unix timestamp. Wyświetla aktualny timestamp w czasie rzeczywistym.
Czym jest Unix Timestamp?
Unix Timestamp (epoch time, POSIX time) to liczba sekund, które upłynęły od 1 stycznia 1970 00:00:00 UTC. Jest to standardowy sposób przechowywania czasu w systemach informatycznych.
Przykłady:
0= 1 stycznia 1970, 00:00:00 UTC1000000000= 9 września 2001, 01:46:40 UTC1700000000= 14 listopada 2023, 22:13:20 UTC2000000000= 18 maja 2033, 03:33:20 UTC
Jak korzystać z konwertera?
Timestamp na datę
- Wpisz timestamp (w sekundach lub milisekundach)
- Kliknij "Konwertuj na datę"
- Zobaczysz datę, godzinę i oba formaty timestamp
Data na timestamp
- Wybierz datę i godzinę
- Kliknij "Konwertuj na timestamp"
- Otrzymasz Unix timestamp w sekundach i milisekundach
Sekundy vs milisekundy
| Format | Długość | Przykład | Użycie |
|---|---|---|---|
| Sekundy | 10 cyfr | 1700000000 | Unix, PHP, Python, bazy danych |
| Milisekundy | 13 cyfr | 1700000000000 | JavaScript, Java, API REST |
Kalkulator automatycznie rozpoznaje format na podstawie długości liczby.
Zastosowania w programowaniu
JavaScript
// Aktualny timestamp (ms)
Date.now()
// Timestamp na datę
new Date(1700000000000)
// Data na timestamp
new Date('2023-11-14').getTime()
Python
import time
time.time() # aktualny timestamp (sekundy)
SQL
SELECT UNIX_TIMESTAMP(NOW());
SELECT FROM_UNIXTIME(1700000000);
Problem roku 2038
Systemy 32-bitowe przechowują timestamp jako signed int32 (max 2 147 483 647). Wartość ta odpowiada:
19 stycznia 2038, 03:14:07 UTC
Po tej dacie nastąpi przepełnienie (integer overflow). Rozwiązanie: systemy 64-bitowe obsługują daty do roku ~292 miliardów.
Ważne timestampy
| Timestamp | Data | Wydarzenie |
|---|---|---|
| 0 | 1970-01-01 | Unix Epoch |
| 1000000000 | 2001-09-09 | Billennium |
| 1234567890 | 2009-02-13 | Fri 13th |
| 2147483647 | 2038-01-19 | Limit int32 |
Jeśli ten kalkulator był przydatny, sprawdź również: JSON, .htpasswd, CV i więcej kalkulatorów.
Najczęstsze pytania (FAQ)
Co to jest Unix Timestamp?
Unix Timestamp (Epoch time) to liczba sekund, które upłynęły od 1 stycznia 1970 00:00:00 UTC. Jest używany w programowaniu, bazach danych i systemach informatycznych jako uniwersalny sposób przechowywania czasu.
Dlaczego 1 stycznia 1970?
Data ta (Unix Epoch) została wybrana arbitralnie przez twórców systemu Unix w Bell Labs. Była wystarczająco niedawna, aby nie wymagać dużych liczb dla dat współczesnych, i wystarczająco dawna, aby obejmować historyczne dane.
Co to jest problem roku 2038?
Systemy 32-bitowe przechowują timestamp jako signed int32 (max 2 147 483 647). Ta wartość odpowiada dacie 19 stycznia 2038 03:14:07 UTC. Po jej przekroczeniu nastąpi przepełnienie. Systemy 64-bitowe nie mają tego problemu.
Timestamp w sekundach czy milisekundach?
Unix tradycyjnie używa sekund (10 cyfr, np. 1700000000). JavaScript i wiele API używa milisekund (13 cyfr, np. 1700000000000). Kalkulator rozpoznaje oba formaty automatycznie.
Źródła i podstawa prawna
Wyliczenia opieramy na oficjalnych źródłach. Sprawdź szczegóły u instytucji, które je publikują:
Kalkulator ma charakter orientacyjny i nie stanowi porady prawnej, podatkowej ani medycznej. W indywidualnej sprawie skonsultuj się z właściwym urzędem, doradcą lub lekarzem.
Zobacz, jak liczymy i weryfikujemy obliczenia. Zauważyłeś błąd? Napisz: kontakt@kalkula.pl.
