CodeKitHub
Инструменты для работы со временем

Конвертер меток времени Discord

Последнее обновление:

Сообщения Discord поддерживают специальный тег метки времени — <t:1650463200:f> — который клиент Discord автоматически отображает в местном часовом поясе и предпочитаемом формате каждого читателя, поэтому время события, опубликованное кем-то в Нью-Йорке, корректно отображается для читателя в Токио. Этот инструмент позволяет выбрать дату и время в вашем собственном часовом поясе и мгновенно сгенерировать правильно оформленный тег для всех семи стилей отображения Discord с предпросмотром того, как каждый из них будет отображаться на самом деле. Скопируйте нужный тег и вставьте его прямо в Discord.

Стиль отображения

Short Time16:20
Long Time16:20:30
Short Date20/04/2024
Long Date20 April 2024
Short Date/Time (default)20 April 2024 16:20
Long Date/TimeSaturday, 20 April 2024 16:20
Relative Time2 months ago

Что это за инструмент?

Согласно официальной документации разработчиков Discord по форматированию сообщений, тег метки времени Discord имеет вид <t:TIMESTAMP:STYLE>, где TIMESTAMP — это метка времени Unix (целое число секунд с 1 января 1970 года UTC), а STYLE — один из семи однобуквенных кодов, определяющих способ отображения: t (короткое время), T (длинное время), d (короткая дата), D (длинная дата), f (короткие дата и время — значение по умолчанию, если STYLE не указан), F (длинные дата и время с днём недели) и R (относительное время, например «через 2 часа» или «3 дня назад»).

Ключевое свойство этих тегов в том, что в их основе лежит единая, не зависящая от часового пояса метка времени Unix — клиентское программное обеспечение Discord автоматически преобразует её в местный часовой пояс и региональные настройки каждого конкретного читателя при отображении сообщения. Именно поэтому это стандартный способ, которым администраторы серверов Discord, разработчики ботов и организаторы мероприятий планируют и анонсируют время, не заставляя всех вручную пересчитывать часовые пояса.

Этот инструмент преобразует выбранные вами дату и время в местном часовом поясе вашего браузера в эту метку времени Unix, а затем строит все семь вариантов тега за вас, так что вам не нужно вычислять метку времени или запоминать буквы стилей.

Зачем его использовать?

  • На вашем сервере Discord участники из разных стран, и нужно анонсировать время турнира — с тегом метки времени каждый видит время уже пересчитанным на свой часовой пояс, и никто не пишет в личку «а во сколько это по-моему?».
  • Надоело вручную набирать синтаксис вроде <t:1650463200:R> и постоянно путать, t или T даёт короткое время — здесь все семь стилей видны сразу, остаётся только выбрать и скопировать нужный.
  • Уже публиковали сообщение, видели, что формат отображается не так, как ожидалось, и приходилось редактировать заново — превью в реальном времени показывает точный вид ещё до публикации.
  • Хотите показать, сколько осталось до начала стрима или события, в формате, который сам обновляется, вроде «через 3 часа», но нет возможности настраивать бота — достаточно вставить тег стиля R, и обратный отсчёт обновится сам.
  • Как администратору сервера, не хочется вводить детали анонса в сторонние сервисы — выбор даты и вычисление метки времени происходят полностью в браузере, ничего не отправляется наружу.

Как использовать

  1. Выберите дату и время с помощью поля даты/времени — оно использует местный часовой пояс вашего устройства — либо нажмите «Использовать текущее время».
  2. Каждая из семи строк ниже мгновенно обновляется, показывая предпросмотр того, как этот стиль будет выглядеть при отображении в Discord.
  3. Нажмите кнопку <t:∙:X> рядом с нужным стилем, чтобы скопировать готовый к вставке тег, например <t:1650463200:R>.
  4. Вставьте скопированный тег прямо в сообщение Discord — Discord отобразит его автоматически, никаких дополнительных настроек не требуется.

Пример

Ввод

20 апреля 2024, 16:20 (местное время)

Результат

<t:1713630000:f> → «20 апреля 2024 16:20»

Число 1713630000 — это метка времени Unix для данного момента. Клиент Discord каждого читателя автоматически заново отображает <t:1713630000:f> в его собственном часовом поясе и формате — человек в другом часовом поясе видит тот же самый момент, просто отображённый по его местному времени.

Стили меток времени Discord в общих чертах

Все семь стилей кодируют одну и ту же метку времени Unix — меняется только буква STYLE, определяющая способ отображения.

СтильФормат тегаПример отображения
t — короткое время<t:TIMESTAMP:t>16:20
T — длинное время<t:TIMESTAMP:T>16:20:30
d — короткая дата<t:TIMESTAMP:d>20/04/2024
D — длинная дата<t:TIMESTAMP:D>20 апреля 2024
f — короткие дата/время (по умолчанию)<t:TIMESTAMP:f> или <t:TIMESTAMP>20 апреля 2024 16:20
F — длинные дата/время<t:TIMESTAMP:F>суббота, 20 апреля 2024 16:20
R — относительное время<t:TIMESTAMP:R>2 месяца назад

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

Для других преобразований времени и даты попробуйте эти инструменты.

Конвертер временных меток · Калькулятор возраста · Калькулятор восхода и заката

Полезные сочетания для сообщений-анонсов

  • Анонс события: объедините стиль F (длинные дата и время с днём недели) со стилем R (относительное время), чтобы показать и полную дату, и обратный отсчёт одновременно.
  • Расписание стримов: используйте только стиль t (короткое время) в закреплённом сообщении, не перегружая текст.
  • Напоминание о дедлайне: стиль R сам меняется с «через 2 часа» на «просрочено» по мере течения времени, без необходимости заново редактировать сообщение.
  • Согласование встречи с международным сообществом: стиль F фиксирует официальное время, а стиль R рядом даёт более интуитивное ощущение оставшегося времени — это снижает риск путаницы с часовыми поясами.

Часто задаваемые вопросы

Что такое тег метки времени Discord?

Это специальная разметка сообщений Discord в виде <t:TIMESTAMP:STYLE>, где TIMESTAMP — метка времени Unix, а STYLE — одна буква (t, T, d, D, f, F или R), определяющая формат отображения. Клиент Discord автоматически преобразует и отображает её в местном часовом поясе каждого читателя.

Почему дата корректно отображается для всех в разных часовых поясах?

Потому что тег хранит единую абсолютную метку времени Unix — количество секунд с 1 января 1970 года UTC — а не отформатированную строку даты. Клиент Discord на устройстве каждого читателя преобразует этот абсолютный момент в его местный часовой пояс и предпочитаемый формат даты в момент отображения.

Что означают семь букв стилей (t, T, d, D, f, F, R)?

t = короткое время (16:20), T = длинное время (16:20:30), d = короткая дата (20/04/2024), D = длинная дата (20 апреля 2024), f = короткие дата и время (значение по умолчанию, если стиль не указан), F = длинные дата и время с днём недели, а R = относительное время («2 месяца назад», «через 3 дня»), которое обновляется в реальном времени по мере течения времени.

Можно ли использовать это без Discord Nitro или прав бота?

Да. Теги меток времени — это обычное форматирование сообщений, доступное любому пользователю при написании обычного сообщения — не требуется ни подписка Nitro, ни бот, ни особые права.

Отправляет ли этот инструмент выбранную дату куда-либо?

Нет. Выбранные вами дата/время и вычисление метки времени Unix происходят полностью в вашем браузере с использованием встроенного объекта Date в JavaScript. Ничего не загружается на сервер.

Можно ли вставить несколько тегов в одно сообщение?

Да, без проблем. Часто встречаются анонсы вроде «Событие начнётся: <t:1713630000:F> (через <t:1713630000:R>)», где стиль длинной даты объединён со стилем относительного времени в одном сообщении.

Работает ли тег, если выбрать дату в прошлом?

Да. Метка времени Unix вычисляется так же и для прошедших дат, а стиль R (относительное время) автоматически покажет что-то вроде «3 дня назад». Удобно для итоговых постов о прошедшем событии.

Как проверить, что инструмент правильно определил мой часовой пояс?

Нажмите «Использовать текущее время» и сравните показанное время с текущим временем на вашем устройстве. Если они совпадают, браузер использует правильный местный часовой пояс для вычисления метки времени.

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