Manage accounts via cloud phones and web profiles. Automate posts and engage with your audience in one dashboard with Multilogin. See Details

Конвертер Unix timestamp: время в дату и обратно

5 (оценок: 1)

Переводите Unix-время в дату, дату в Unix-время или следите за текущим значением. Всё считается в вашем браузере: ничего не загружается.

Единица
UTC
ISO 8601
В выбранном часовом поясе
День недели
Относительно текущего момента
Timestamp в секундах
Timestamp в миллисекундах
Принимаются: 2023-11-14 22:13:20, 2023-11-14T22:13:20Z, 2023-11-14T22:13:20+03:00, Tue, 14 Nov 2023 22:13:20 GMT. Без смещения или Z время читается в часовом поясе выше.
Timestamp в секундах
Timestamp в миллисекундах
UTC
ISO 8601

Timestamp текущего момента, обновляется каждую секунду.

Timestamp в секундах
Timestamp в миллисекундах
UTC
ISO 8601
В выбранном часовом поясе

Как получить Unix timestamp в коде

В примерах используется 1700000000, то есть 2023-11-14 22:13:20 UTC.

Язык Текущий timestamp Timestamp в дату Дата в timestamp
Python import time int(time.time()) from datetime import datetime, timezone datetime.fromtimestamp(1700000000, tz=timezone.utc) int(datetime(2023, 11, 14, 22, 13, 20, tzinfo=timezone.utc).timestamp())
Without tzinfo Python uses the time zone of the computer.
JavaScript Math.floor(Date.now() / 1000) new Date(1700000000 * 1000).toISOString() Math.floor(Date.UTC(2023, 10, 14, 22, 13, 20) / 1000)
Date works in milliseconds, and the month starts at 0 (10 is November).
PHP time() gmdate('Y-m-d H:i:s', 1700000000) strtotime('2023-11-14 22:13:20 UTC')
date() uses the time zone of the script, gmdate() always UTC.
MySQL SELECT UNIX_TIMESTAMP(); SELECT FROM_UNIXTIME(1700000000); SELECT UNIX_TIMESTAMP('2023-11-14 22:13:20');
FROM_UNIXTIME and UNIX_TIMESTAMP use the time zone of the session; SET time_zone = '+00:00' for UTC.
PostgreSQL SELECT EXTRACT(EPOCH FROM now())::bigint; SELECT to_timestamp(1700000000); SELECT EXTRACT(EPOCH FROM TIMESTAMPTZ '2023-11-14 22:13:20+00')::bigint;
to_timestamp returns a time with the time zone of the session.
Excel =(NOW()-DATE(1970,1,1))*86400 =A1/86400+DATE(1970,1,1) =(A1-DATE(1970,1,1))*86400
Format the result cell as a date and time. NOW() is the time of the computer, not UTC.
1C ТекущаяУниверсальнаяДата() - Дата(1970, 1, 1) Дата(1970, 1, 1) + 1700000000 Дата(2023, 11, 14, 22, 13, 20) - Дата(1970, 1, 1)
The result is the date in UTC; ТекущаяДата() would give the time of the server.

Конвертер Unix timestamp: время в дату и дата во время

Вставьте Unix timestamp, чтобы увидеть дату в UTC и в любом часовом поясе, введите дату, чтобы получить её Unix timestamp, или откройте третью вкладку с текущим значением, которое обновляется каждую секунду. Единица (секунды, миллисекунды, микросекунды или наносекунды) определяется по числу цифр. Всё считается в вашем браузере: введённое никуда не загружается.

Что такое Unix timestamp

Unix timestamp — это число секунд, прошедших с 00:00:00 UTC 1 января 1970 года (начало эпохи Unix), без учёта високосных секунд. В один и тот же момент оно одинаково во всём мире, поэтому это простой способ хранить и сравнивать время. Timestamp 1700000000 — это 14 ноября 2023 года, 22:13:20 UTC. У дат до 1970 года timestamp отрицательный.

Секунды, миллисекунды, микросекунды и наносекунды

Языки и базы данных считают timestamp в разных единицах. Конвертер выбирает единицу по длине числа, а вы можете задать её сами в поле «Единица».

  • 10 цифр, секунды: 1700000000 (PHP time(), Python time.time(), MySQL UNIX_TIMESTAMP()).
  • 13 цифр, миллисекунды: 1700000000123 (JavaScript Date.now(), Java System.currentTimeMillis()).
  • 16 цифр, микросекунды: 1700000000123456 (многие базы данных и логи).
  • 19 цифр, наносекунды: 1700000000123456789 (Go UnixNano(), Python time.time_ns()).

Небольшие числа читаются как секунды: значение до 11 цифр могло бы быть и миллисекундами даты в начале 1970 года, поэтому для таких случаев задайте единицу вручную.

Часовые пояса и летнее время

У Unix timestamp нет часового пояса. Пояс лишь меняет запись даты: 1700000000 — это 22:13:20 по UTC и 01:13:20 следующего дня в Москве. Чтобы перевести дату в timestamp, инструменту нужен пояс этой даты, который вы выбираете над полями, если только в тексте нет собственного смещения, как в 2023-11-14T22:13:20+03:00. При переводе часов время может пропадать (весной) или наступать дважды (осенью). В обоих случаях инструмент сообщает об этом и показывает первый из двух моментов.

Как получить Unix timestamp в коде

В таблице под конвертером есть код для Python, JavaScript, PHP, MySQL, PostgreSQL, Excel и 1С: текущий timestamp, timestamp в дату и дата в timestamp.

Проблема 2038 года

Многие старые системы хранят timestamp в знаковом 32-битном числе, которое заканчивается на 2147483647, то есть на 03:14:07 UTC 19 января 2038 года. После этого оно переполняется и становится отрицательным. Системы с 64-битным timestamp, который теперь стал обычным, этого не касается. Введите в конвертер 2147483647 и прибавьте единицу, чтобы увидеть дату.

Ограничения

  • Високосные секунды не учитываются, как и в самом Unix timestamp.
  • Поддерживаются даты с года -271821 по 275760, то есть в пределах диапазона даты в JavaScript. Часовой пояс показывается для годов с 1 по 9999.
  • Правила часовых поясов берутся из вашего браузера, поэтому в старом браузере могут отсутствовать совсем новые изменения правил.
  • Дробные части сохраняются с точностью до наносекунды, если вы записываете их в числе или в дате.

Похожие инструменты

Конвертер десятичных чисел онлайн

Конвертер десятичных чисел онлайн: десятичное в двоичное, hex и восьмеричное и обратно, любого размера, разрядность, текст в десятичные коды.

15
Конвертер HEX: шестнадцатеричные числа онлайн

Конвертер HEX онлайн: шестнадцатеричное в десятичное, двоичное и текст и обратно, любого размера, а также float в hex (IEEE 754, 32 и 64 бита).

12
Кодирование и декодирование Base64

Кодирование текста в Base64 и декодирование Base64 в текст онлайн, мгновенно в браузере. Поддерживаются UTF-8 и URL-safe Base64.

26

Популярные инструменты