Unix Timestamp конвертор
Текущ Unix timestamp на живо, преобразуване на timestamp в дата и обратно — със секунди, милисекунди, микро- и наносекунди.
Unix timestamp е броят секунди от 1 януари 1970 г., 00:00 UTC. 10 цифри = секунди, 13 цифри = милисекунди. Поставете стойност по-долу — инструментът разпознава единицата автоматично.
Timestamp → дата
Дата → timestamp
Формати по брой цифри
| Единица | Цифри (днес) | Пример | Използва се от |
|---|---|---|---|
| Секунди | 10 | 1755000000 | Unix `date +%s`, PHP time(), Python time.time() |
| Милисекунди | 13 | 1755000000000 | JavaScript Date.now(), Java System.currentTimeMillis() |
| Микросекунди | 16 | 1755000000000000 | PostgreSQL, Python datetime |
| Наносекунди | 19 | 1755000000000000000 | Go time.UnixNano(), Rust |
Забележителни timestamp стойности
| Timestamp | UTC | Бележка |
|---|---|---|
| 0 | 1970-01-01 00:00:00 | Началото на Unix епохата |
| 1000000000 | 2001-09-09 01:46:40 | 1 милиард секунди |
| 1234567890 | 2009-02-13 23:31:30 | Любим кръгъл момент |
| 1500000000 | 2017-07-14 02:40:00 | 1,5 милиарда секунди |
| 2000000000 | 2033-05-18 03:33:20 | 2 милиарда секунди |
| 2147483647 | 2038-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).