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:
1779100384

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

Jak korzystac z konwertera?

Timestamp na date

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

Data na timestamp

  1. Wybierz date i godzine
  2. Kliknij "Konwertuj na timestamp"
  3. Otrzymasz Unix timestamp w sekundach i milisekundach

Sekundy vs milisekundy

FormatDlugoscPrzykladUzycie
Sekundy10 cyfr1700000000Unix, PHP, Python, bazy danych
Milisekundy13 cyfr1700000000000JavaScript, 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

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.

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.

unix timestampkonwerter timestampepoch convertertimestamp na datędata na timestampaktualny timestampunix timeepoch time

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.