Как пользоваться
- Укажите дату и время по своему местному времени. Часовой пояс берётся из браузера и показан под полями.
- Посмотрите колонку предпросмотра: в каждой строке видно, как код будет выглядеть в сообщении. Выберите подходящий, например R для обратного отсчёта.
- Нажмите «Копировать» и вставьте код в сообщение, эмбед или тему канала.
- Кнопка «Сейчас» возвращает текущую минуту, если нужна отметка «опубликовано в».
9 форматов и что показывает каждый
Таймстамп Discord выглядит как <t:UNIX:СТИЛЬ>, где UNIX — число секунд с 1 января 1970 года по UTC, а СТИЛЬ — одна буква. В документации для разработчиков Discord их девять. Для 20 апреля 2021 года, 16:20:30 с английским интерфейсом:
| Стиль | Как выглядит | Когда брать |
|---|---|---|
t | 16:20 | «Рейд в …», когда дата и так понятна |
T | 16:20:30 | Точные моменты, сплиты спидрана |
d | 20/04/2021 | Дедлайны в коротком списке |
D | April 20, 2021 | Даты патчей и сезонов |
f (по умолчанию) | April 20, 2021 at 16:20 | Анонсы ивентов |
F | Tuesday, April 20, 2021 at 16:20 | Еженедельные праки, где важен день недели |
s | 20/04/2021, 16:20 | Таблицы и расписания |
S | 20/04/2021, 16:20:30 | Логи с секундами |
R | 4 years ago / in 2 hours | Обратный отсчёт: обновляется сам |
Точная запись зависит от языка Discord у читателя: в русском клиенте будет «20 апреля 2021 г.» и «через 2 часа». Колонка предпросмотра на этой странице использует язык браузера, обычно это близко к тому, что покажет Discord. Без буквы стиля <t:1618932630> выводится как f. Стили s и S появились в списке позже остальных семи, поэтому старые генераторы их не знают.
Зачем код, если можно написать «в 20:00 по Москве»
В клане, где люди из разных часовых поясов, «20:00 по Москве» кто-нибудь пересчитает неправильно, а игрок из Казахстана или Европы придёт на час раньше. Таймстамп хранит один момент в UTC, и клиент каждого читателя сам показывает его в местном поясе. Никто ничего не пересчитывает, и анонс остаётся верным даже после перехода на летнее время в другой стране.
Для рейдов чаще всего берут относительный стиль: <t:…:R> показывает «через 3 часа», потом «через 5 минут», потом «2 минуты назад», и сообщение никто не правит. Поставьте рядом абсолютную дату, чтобы можно было спланировать: Рейд <t:…:F> (<t:…:R>).

Что обычно идёт не так
- Миллисекунды вместо секунд. Date.now() в JavaScript и многие конвертеры дают 13 цифр, а Discord ждёт 10 для текущих дат. Код из 13 цифр уедет на десятки тысяч лет вперёд.
- Время ввели не в том поясе. Поля здесь — ваше местное время. Если назначаете игру команде из другой страны, вводите время, каким оно будет у вас, а не у них.
- Код обернули в обратные кавычки. Внутри
`inline code`таймстамп показывается сырым текстом. Вставляйте его обычным текстом сообщения. - Ждут, что сработает в нике. Таймстампы отображаются в тексте сообщений и эмбедов, в имени пользователя будут видны просто символы кода.
- Правят число руками. Плюс 3600 сдвигает время на час, это работает, но цифру легко пропустить. Поменяйте дату в полях и скопируйте заново.
Чем наш инструмент лучше
Здесь все стили из документации Discord, включая s и S, которых нет во многих старых генераторах. Предпросмотр строится встроенным форматированием дат браузера, поэтому названия месяцев и 12- или 24-часовой формат вы видите так, как их показывает ваша система. Часовой пояс определяется сам, спрашивать его не нужно. Если настраиваете сервер, генератор ников для Discord проверяет имена по правилам Discord, а генератор турнирной сетки хорошо дополняет расписание с таймстампами.
Конфиденциальность
Расчёт дат идёт в браузере встроенными объектами Date и Intl. Ничего никуда не отправляется, после загрузки странице даже не нужна сеть.
Вопросы и ответы
Как сделать таймстамп в Discord?
Выберите дату и время выше, скопируйте строку с нужным стилем и вставьте код
Как сделать обратный отсчёт в Discord?
Стиль R, например
Почему таймстамп показывает дату через тысячи лет?
Вставлены миллисекунды. Discord ждёт секунды: отбросьте три последние цифры у 13-значного числа или сделайте код здесь.
Работают ли таймстампы в эмбедах и названиях каналов?
В тексте сообщений и эмбедов работают. В названиях каналов и никах виден сырой код.
Какой стиль Discord берёт, если букву не указать?
Стиль f: длинная дата и короткое время, например April 20, 2021 at 16:20 (в русском клиенте — 20 апреля 2021 г. в 16:20).
Учитывается ли летнее время?
Да. Код хранит один момент в UTC, а устройство читателя само применяет своё смещение, включая летнее время.
