Unix Timestamp конвертор (Epoch ↔ дата)

Поставете epoch време, за да го видите като дата във всяка часова зона, или изберете дата, за да получите нейния Unix timestamp. Секундите, милисекундите, микросекундите и наносекундите се разпознават автоматично.

Работи в браузъраБез регистрацияНищо не се качва

0секунди
0милисекунди

Timestamp → Дата

Дата → Timestamp

Как да използвате: Unix Timestamp конвертор

  1. Текущото Unix време тиктака най-горе; копирайте го в секунди или милисекунди.
  2. Поставете timestamp (или ISO дата като 2026-10-12T10:00:00Z) в Timestamp → Дата. Единицата се определя по броя на цифрите.
  3. Изберете часова зона, за да видите същия момент като местно време, плюс UTC, ISO 8601, RFC 2822, относително време и номер на седмицата.
  4. За обратната посока изберете дата и час в Дата → Timestamp. Те се тълкуват като местно време в избраната зона, включително лятното часово време.
  5. Използвайте бутоните за копиране до всяка стойност.

Какво е 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 е в секунди или милисекунди?
Пребройте цифрите. Текущите дати са 10 цифри в секунди и 13 цифри в милисекунди. Конверторът разпознава това автоматично и ви казва коя единица е използвал.
Unix timestamp винаги ли е в UTC?
Да. Самият timestamp няма часова зона; той брои секундите от полунощ UTC на 1 януари 1970 г. Часова зона се прилага само когато го показвате като местна дата.
Мога ли да преобразувам отрицателни timestamp стойности?
Да. Отрицателните стойности са моменти преди 1970 г., напр. -86400 е 1969-12-31 00:00:00 UTC.
Включва ли Unix времето високосни секунди?
Не. Всеки Unix ден е точно 86 400 секунди, така че високосните секунди не се броят. Това държи аритметиката с дати проста.
Мога ли да поставя ISO 8601 дата вместо число?
Да. Низове като 2026-10-12T10:00:00Z или 2026-10-12T10:00:00+03:00 се парсират и показват във всеки формат, включително техния Unix timestamp.

Свързани инструменти