Unix Timestamp конвертор (Epoch ↔ дата)
Поставете epoch време, за да го видите като дата във всяка часова зона, или изберете дата, за да получите нейния Unix timestamp. Секундите, милисекундите, микросекундите и наносекундите се разпознават автоматично.
Работи в браузъраБез регистрацияНищо не се качва
Timestamp → Дата
Дата → Timestamp
Как да използвате: Unix Timestamp конвертор
- Текущото Unix време тиктака най-горе; копирайте го в секунди или милисекунди.
- Поставете timestamp (или ISO дата като
2026-10-12T10:00:00Z) в Timestamp → Дата. Единицата се определя по броя на цифрите. - Изберете часова зона, за да видите същия момент като местно време, плюс UTC, ISO 8601, RFC 2822, относително време и номер на седмицата.
- За обратната посока изберете дата и час в Дата → Timestamp. Те се тълкуват като местно време в избраната зона, включително лятното часово време.
- Използвайте бутоните за копиране до всяка стойност.
Какво е Unix timestamp?
Unix timestamp (epoch time, POSIX time) е броят секунди, изминали от 1970-01-01 00:00:00 UTC, без да се броят високосните секунди. Той описва един момент независимо от часовата зона, затова го използват бази данни, логове, JWT claims exp и API. Часовите зони имат значение само когато превърнете този момент в календарна дата и час за човек.
Секунди, милисекунди, микросекунди или наносекунди?
Различните платформи броят в различни единици и объркването им е класически бъг (дати през 1970 г. или през 55 000 г.). Конверторът гледа броя на цифрите:
| Цифри (днес) | Единица | Типичен източник |
|---|---|---|
| 10 | секунди | Unix date +%s, PHP time(), JWT claims, Python int(time.time()) |
| 13 | милисекунди | JavaScript Date.now(), Java System.currentTimeMillis() |
| 16 | микросекунди | Вътрешните механизми на PostgreSQL, някои системи за трасиране |
| 19 | наносекунди | Go time.UnixNano(), Python time.time_ns() |
Получаване на текущия timestamp в код
// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());
Часови зони и лятно часово време
Когато преобразувате дата в timestamp, местното време се тълкува в избраната IANA зона (например Europe/Istanbul или America/New_York) чрез базата данни с часови зони на браузъра ви. При преместване на часовника напред някои местни часове не съществуват; при връщане назад едно и също местно време се среща два пъти и се използва по-ранният момент. Инструментът ви казва, когато това се случи.
Проблемът 2038
Системите, които съхраняват секунди в знаково 32-битово цяло число, препълват при 2147483647, което е 2038-01-19 03:14:07 UTC. Модерните платформи използват 64-битови стойности, но по-стари вградени системи и колони в бази данни все още могат да бъдат засегнати.
Често задавани въпроси
Как да разбера дали моят timestamp е в секунди или милисекунди?
Unix timestamp винаги ли е в UTC?
Мога ли да преобразувам отрицателни timestamp стойности?
-86400 е 1969-12-31 00:00:00 UTC.Включва ли Unix времето високосни секунди?
Мога ли да поставя ISO 8601 дата вместо число?
2026-10-12T10:00:00Z или 2026-10-12T10:00:00+03:00 се парсират и показват във всеки формат, включително техния Unix timestamp.