Конвертер Unix timestamp: время в дату и обратно
Переводите Unix-время в дату, дату в Unix-время или следите за текущим значением. Всё считается в вашем браузере: ничего не загружается.
| Единица | ||
| UTC | ||
| ISO 8601 | ||
| В выбранном часовом поясе | ||
| День недели | ||
| Относительно текущего момента | ||
| Timestamp в секундах | ||
| Timestamp в миллисекундах |
| 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(), Pythontime.time(), MySQLUNIX_TIMESTAMP()). - 13 цифр, миллисекунды: 1700000000123 (JavaScript
Date.now(), JavaSystem.currentTimeMillis()). - 16 цифр, микросекунды: 1700000000123456 (многие базы данных и логи).
- 19 цифр, наносекунды: 1700000000123456789 (Go
UnixNano(), Pythontime.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 и восьмеричное и обратно, любого размера, разрядность, текст в десятичные коды.
Конвертер HEX онлайн: шестнадцатеричное в десятичное, двоичное и текст и обратно, любого размера, а также float в hex (IEEE 754, 32 и 64 бита).
Кодирование текста в Base64 и декодирование Base64 в текст онлайн, мгновенно в браузере. Поддерживаются UTF-8 и URL-safe Base64.
Популярные инструменты
Узнайте, где размещён сайт: IP-адрес, хостинг-компания (ASN), страна и город сервера. Бесплатная проверка хостинга для любого домена.
Бесплатный IP Lookup: страна, город, координаты и часовой пояс IP-адреса, а также имя хоста через обратный DNS (reverse IP). IPv4 и IPv6.
DNS lookup онлайн: A, AAAA, CNAME, MX, NS, TXT, SOA и CAA записи любого домена и его SSL-сертификат. Узнайте, почему не срабатывает DNS lookup.
Проверьте из США (Нью-Йорк), доступен ли сайт: код ответа HTTP и время ответа в миллисекундах. Бесплатный пинг из США для любого URL.