Konwerter Unix Timestamp - data i czas

Wpisz Unix timestamp (sekundy od 1970-01-01) aby zobaczyć datę, lub wybierz datę aby uzyskać timestamp.

Aktualny Unix Timestamp:
1787033178

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 UTC
  • 1000000000 = 9 września 2001, 01:46:40 UTC
  • 1700000000 = 14 listopada 2023, 22:13:20 UTC
  • 2000000000 = 18 maja 2033, 03:33:20 UTC

Jak korzystać z konwertera?

Timestamp na datę

  1. Wpisz timestamp (w sekundach lub milisekundach)
  2. Kliknij "Konwertuj na datę"
  3. Zobaczysz datę, godzinę i oba formaty timestamp

Data na timestamp

  1. Wybierz datę i godzinę
  2. Kliknij "Konwertuj na timestamp"
  3. Otrzymasz Unix timestamp w sekundach i milisekundach

Sekundy vs milisekundy

FormatDługośćPrzykładUżycie
Sekundy10 cyfr1700000000Unix, PHP, Python, bazy danych
Milisekundy13 cyfr1700000000000JavaScript, 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

TimestampDataWydarzenie
01970-01-01Unix Epoch
10000000002001-09-09Billennium
12345678902009-02-13Fri 13th
21474836472038-01-19Limit 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.

Nowe kalkulatory

Co nowego →