Jak zamienić unix timestamp na datę?
Znacznik 1767225600 to 1 stycznia 2026 roku, godzina 00:00:00 czasu uniwersalnego. Kalkulator przelicza w obie strony i pokazuje obok siebie czas uniwersalny oraz lokalny, razem z przesunięciem strefy.
Wzór i przykład
dni od 1970 roku = znacznik ÷ 86 400, a reszta z dzielenia daje porę dnia
- Bierzemy znacznik 1000000000.
- Dzielimy przez 86 400 sekund doby: wychodzi 11 574 pełnych dni i reszta 6400 sekund.
- 11 574 dni od 1 stycznia 1970 roku prowadzi do 9 września 2001 roku.
- Reszta 6400 sekund to godzina 01:46:40.
| Znacznik | Data i godzina UTC | Co to za moment |
|---|---|---|
| 0 | 1 stycznia 1970, 00:00:00 | początek liczenia |
| 1000000000 | 9 września 2001, 01:46:40 | miliard sekund |
| 1735689600 | 1 stycznia 2025, 00:00:00 | początek roku 2025 |
| 1767225600 | 1 stycznia 2026, 00:00:00 | początek roku 2026 |
| 2147483647 | 19 stycznia 2038, 03:14:07 | koniec zakresu 32 bitów |
Różnicę między dwiema datami policzysz kalkulatorem różnicy dat, a godzinę w innym mieście kalkulatorem stref czasowych.
Najczęstsze pytania
Co to jest unix timestamp?
Liczba sekund od północy 1 stycznia 1970 roku czasu uniwersalnego. Systemy przechowują czas w tej postaci, bo pojedyncza liczba całkowita porównuje się i sortuje bez znajomości kalendarza.
Jak zamienić timestamp na datę?
Podziel znacznik przez liczbę sekund w dobie, żeby dostać liczbę dni od początku 1970 roku, a resztę z dzielenia zamień na godziny, minuty i sekundy. Znacznik 1767225600 to 1 stycznia 2026 roku, godzina 00:00:00 czasu uniwersalnego.
Dlaczego godzina z timestampu nie zgadza się z moim zegarkiem?
Bo znacznik opisuje czas uniwersalny, a zegarek pokazuje czas lokalny ze strefy. Polska zimą jest o godzinę do przodu, a latem o dwie, więc znacznik 1767225600 to u nas 1 stycznia 2026 o pierwszej w nocy.
Co się stanie w 2038 roku?
Znacznik zapisany w 32 bitach ze znakiem osiągnie największą możliwą wartość 2147483647 o godzinie 03:14:07 dnia 19 stycznia 2038 roku i przy kolejnej sekundzie przeskoczy na liczbę ujemną. Systemy używające 64 bitów problemu nie mają.
Czy timestamp uwzględnia sekundy przestępne?
Nie. Doba w tym formacie ma zawsze równe 86 400 sekund, więc sekundy przestępne dodawane do czasu astronomicznego są w nim pomijane.