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
Konwerter Unix Timestamp - przelicz date na timestamp i odwrotnie
Konwerter Unix Timestamp online - przelicz timestamp (epoch time) na czytelna date i godzine lub zamien dowolna date na Unix timestamp. Wyswietla aktualny timestamp w czasie rzeczywistym.
Czym jest Unix Timestamp?
Unix Timestamp (epoch time, POSIX time) to liczba sekund, ktore uplynely od 1 stycznia 1970 00:00:00 UTC. Jest to standardowy sposob przechowywania czasu w systemach informatycznych.
Przyklady:
0= 1 stycznia 1970, 00:00:00 UTC1000000000= 9 wrzesnia 2001, 01:46:40 UTC1700000000= 14 listopada 2023, 22:13:20 UTC2000000000= 18 maja 2033, 03:33:20 UTC
Jak korzystac z konwertera?
Timestamp na date
- Wpisz timestamp (w sekundach lub milisekundach)
- Kliknij "Konwertuj na date"
- Zobaczysz date, godzine i oba formaty timestamp
Data na timestamp
- Wybierz date i godzine
- Kliknij "Konwertuj na timestamp"
- Otrzymasz Unix timestamp w sekundach i milisekundach
Sekundy vs milisekundy
| Format | Dlugosc | Przyklad | Uzycie |
|---|---|---|---|
| Sekundy | 10 cyfr | 1700000000 | Unix, PHP, Python, bazy danych |
| Milisekundy | 13 cyfr | 1700000000000 | JavaScript, Java, API REST |
Kalkulator automatycznie rozpoznaje format na podstawie dlugosci liczby.
Zastosowania w programowaniu
JavaScript
// Aktualny timestamp (ms)
Date.now()
// Timestamp na date
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 przechowuja timestamp jako signed int32 (max 2 147 483 647). Wartosc ta odpowiada:
19 stycznia 2038, 03:14:07 UTC
Po tej dacie nastapi przepelnienie (integer overflow). Rozwiazanie: systemy 64-bitowe obsluguja daty do roku ~292 miliardow.
Wazne 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.
Kalkulator zawiera walidację danych wejściowych i działa lokalnie w przeglądarce. Dzięki temu możesz szybko porównać różne scenariusze bez przesyłania danych na serwer.
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.