Unix Timestamp конвертор

Текущ Unix timestamp на живо, преобразуване на timestamp в дата и обратно — със секунди, милисекунди, микро- и наносекунди.

Unix timestamp е броят секунди от 1 януари 1970 г., 00:00 UTC. 10 цифри = секунди, 13 цифри = милисекунди. Поставете стойност по-долу — инструментът разпознава единицата автоматично.

Текущ Unix timestamp
секундимилисекунди

Timestamp → дата

Дата → timestamp

Формати по брой цифри

ЕдиницаЦифри (днес)ПримерИзползва се от
Секунди101755000000Unix `date +%s`, PHP time(), Python time.time()
Милисекунди131755000000000JavaScript Date.now(), Java System.currentTimeMillis()
Микросекунди161755000000000000PostgreSQL, Python datetime
Наносекунди191755000000000000000Go time.UnixNano(), Rust

Забележителни timestamp стойности

TimestampUTCБележка
01970-01-01 00:00:00Началото на Unix епохата
10000000002001-09-09 01:46:401 милиард секунди
12345678902009-02-13 23:31:30Любим кръгъл момент
15000000002017-07-14 02:40:001,5 милиарда секунди
20000000002033-05-18 03:33:202 милиарда секунди
21474836472038-01-19 03:14:07Проблемът 2038 (32-битов лимит)

Често задавани въпроси

Какво е Unix timestamp?

Unix timestamp (epoch time) е броят секунди, изминали от 1 януари 1970 г., 00:00:00 UTC — „Unix епохата". Това е стандартният начин компютрите да представят момент във времето: едно цяло число, независимо от часови зони и календарни формати.

Секунди или милисекунди — как да ги различа?

По броя на цифрите: timestamp в секунди днес има 10 цифри (напр. 1755000000), в милисекунди — 13 (JavaScript Date.now()), в микросекунди — 16, а в наносекунди — 19. Инструментът разпознава единицата автоматично.

Зависи ли Unix времето от часовата зона?

Не. Timestamp-ът е един и същ по целия свят — той брои секунди в UTC. Часовата зона има значение само когато преобразувате числото в четима дата: един и същ timestamp се показва като различно местно време в София и Ню Йорк.

Какво е проблемът 2038 (Y2038)?

На 19 януари 2038 г. в 03:14:07 UTC 32-битовите signed цели числа достигат максимума си (2147483647). Системи, които още съхраняват Unix време в 32 бита, ще препълнят — както Y2K, но за Unix времето. Съвременните 64-битови системи нямат този проблем.

Може ли timestamp да е отрицателен?

Да — отрицателните стойности представят моменти преди 1 януари 1970 г. Например -86400 е 31 декември 1969 г., 00:00 UTC. Повечето системи ги поддържат, но някои API-та отказват отрицателни стойности.

Брои ли Unix времето високосните секунди?

Не. Unix времето предполага, че всеки ден има точно 86 400 секунди — високосните секунди се „поглъщат". Затова то е удобно за изчисления, но не е точна физична времева скала (за това служи TAI).

Калкулатор на дати →Конвертор на часови зони →Точно време →JSON форматиране →