Unix Timestamp Converter

Aktualny czas Unix i konwersja między Timestamp a datą.

Data → Unix Timestamp

Unix
Unix (ms)

Unix Timestamp → Data

{{ __t('label_local') }}
UTC
ISO 8601
{{ __t('label_relative') }}
{{ __t('invalid_timestamp_hint') }}

Czym jest Unix Timestamp?

Unix Timestamp (znany również jako Epoch Time lub POSIX Time) to liczba sekund, które upłynęły od 1 stycznia 1970 roku o godzinie 00:00:00 UTC. Ta data nazywana jest 'Unix Epoch'. Unix Timestamps są używane jako standardowy format czasu w praktycznie wszystkich systemach operacyjnych, bazach danych i językach programowania.

Sekundy vs. milisekundy

Klasyczny Unix Timestamp liczy w sekundach (10 cyfr, np. 1700000000). Jednak wiele nowoczesnych systemów, takich jak JavaScript (Date.now()), używa milisekund (13 cyfr, np. 1700000000000). To narzędzie automatycznie wykrywa, czy wartość podana jest w sekundach czy milisekundach.

Problem roku 2038

19 stycznia 2038 roku o godzinie 03:14:07 UTC 32-bitowy Unix Timestamp osiągnie swoją maksymalną wartość (2147483647). Systemy nadal używające 32-bitowych liczb całkowitych do Timestamps doświadczą przepełnienia. Nowoczesne systemy 64-bitowe nie są zagrożone.

Przykładowe Timestamps

  • 0 — 1 stycznia 1970 00:00:00 UTC (Unix Epoch)
  • 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
  • 2147483647 — 19 stycznia 2038 03:14:07 UTC (maks. 32 bity)