# 🌍 Новая функция календаря: отображение местного времени

**URL:** https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608
**Category:** Announcements
**Tags:** events
**Created:** [02.Июнь.2025 20:54:30 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608 "2025-06-02T20:54:30Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [02.Июнь.2025 20:54:31 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/1 "2025-06-02T20:54:31Z")

</div>

Теперь вы можете отображать время событий в часовом поясе, где они проходят! 🕒

 ![Screenshot 2025-06-02 at 22.54.05](https://global.discourse-cdn.com/meta/original/4X/3/0/0/300d69d1d16420b2fd8c7d61bcb2fdfb4583ea24.png)

Эта новая функция добавляет простую опцию «Показать местное время», которая отображает даты и время событий в выбранном вами часовом поясе, помогая участникам понять, когда события происходят в их физическом местоположении.

Идеально подходит для:

- Личных встреч
- Конференций
- Любых событий, где важно показывать местное время в месте проведения

Для получения дополнительной информации о плагине «Календарь» и всех его функциях ознакомьтесь с [официальной темой о Календаре](https://meta.discourse.org/t/discourse-calendar-and-event/97376).

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [03.Июнь.2025 00:01:54 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/2 "2025-06-03T00:01:54Z")

</div>

Отразится ли это также в уведомлениях по электронной почте для события? Или это всё ещё связано с недавно обновлённым механизмом на уровне всего сайта:

> [@Date line should be human-readable in mails](https://meta.discourse.org/t/date-line-should-be-human-readable-in-mails/299937/21):
>
> This is now merged! I guess I consider the OP resolved. We changed to a more “friendly” date format in emails (llll) We allow pinning timezone in emails to non UTC timezones via the setting discourse\_local\_dates\_email\_timezoneconfetti_ball@aidanheerdegen it should be on your instance in a week or 2 but if you wish to rush an update shoot off an email to [team@discourse.org](mailto:team@discourse.org)!

---

<div class="post-metadata">

### Author: ![Andrew\_Rowe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/andrew_rowe/32/445877_2.png) [@Andrew\_Rowe](https://meta.discourse.org/u/Andrew_Rowe)
#### Post date: [03.Июнь.2025 01:09:05 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/3 "2025-06-03T01:09:05Z")

</div>

Отлично, ведь некоторые участники могут находиться в разных часовых поясах, особенно если мероприятие представляет собой прямую трансляцию с использованием крутого [плагина для прямой трансляции](https://meta.discourse.org/t/discourse-livestream/341335).

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [03.Июнь.2025 06:18:03 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/4 "2025-06-03T06:18:03Z")

</div>

Нет, пока только на стороне клиента, с почтой всё непросто.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [04.Июнь.2025 03:39:09 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/5 "2025-06-04T03:39:09Z")

</div>

@j.jaffeux это выглядит немного громоздко:

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/c/2/9c2de31090e1af12cce5c36563f322ef443709a0.png)

Может быть, изменим это на:

«Пн–Пт, 7–12 сент., 17:30–18:30»

Так гораздо понятнее, и 17:30 всё ещё может быть ссылкой для тех, кто хочет виджет с датой.

ЕСЛИ

1. Длительность события составляет 12 часов или меньше.
2. Для события установлено местное время (не нужно показывать CET).
3. Не показывать год, если событие в этом году.
4. Повторяющееся.

Также у нас есть ошибка:

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/2/a/c2a46bb8361998dbe67a9b4fe392a7d1892ff461.png)

Должно быть 7…

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [04.Июнь.2025 18:14:30 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/6 "2025-06-04T18:14:30Z")

</div>

Полностью согласен, что это должно быть проще и более отточено! Сокращения уместны, а год и часовой пояс нужно отображать только в определённых случаях.

> [@sam](#):
>
> Возможно, стоит изменить это на:
> 
> «Вс–Пт, 7–12 сен, 17:30–18:30»

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

Если год один и тот же:

«17:30 Вс 7 сен – 18:30 Пт 12 сен 2025»

Если месяц один и тот же:

«17:30 Вс – 18:30 Пт сен 2025»

Если день один и тот же, то:

«17:30 – 18:30 Вс 7 сен 2025»

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [04.Июнь.2025 21:15:58 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/7 "2025-06-04T21:15:58Z")

</div>

> [@nathank](#):
>
> 17:30, воскресенье, 7 сентября — 18:30, пятница, 12 сентября 2025 года

Для меня это не имеет смысла; здесь описывается событие, которое начинается в воскресенье и заканчивается в пятницу.

Мое событие длится 1 час и повторяется 6 раз. Мне кажется, всё довольно понятно.

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [04.Июнь.2025 22:11:30 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/8 "2025-06-04T22:11:30Z")

</div>

> [@sam](#):
>
> Также у нас есть баг:
> 
> ![image](https://global.discourse-cdn.com/meta/original/4X/c/2/a/c2a46bb8361998dbe67a9b4fe392a7d1892ff461.png)
> 
> Должно быть 7…

Мне не удалось воспроизвести это.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [04.Июнь.2025 22:12:44 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/9 "2025-06-04T22:12:44Z")

</div>

Вам нужно установить ваш локальный часовой пояс на Австралию и запланировать мероприятие на 22:00 по времени Франции на 1 час.

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [04.Июнь.2025 22:13:46 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/10 "2025-06-04T22:13:46Z")

</div>

Ладно, я пробовал что-то подобное, но попробую именно это 👍

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [04.Июнь.2025 22:20:32 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/11 "2025-06-04T22:20:32Z")

</div>

> [@sam](#):
>
> «Вс–Пт, 7–12 сент., 17:30–18:30»

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

Можем ли мы договориться о чём-то вроде:

`Вс 7-го, 17:30 -> Пт 12-го, 18:30`

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [04.Июнь.2025 22:23:29 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/12 "2025-06-04T22:23:29Z")

</div>

> [@j.jaffeux](#):
>
> Вс 7-го, 17:30 → Пт 12-го, 18:30

Меня это сбивает с толку, возможно:

> Вс 7-го, 17:30 → 18:30, ежедневно до Пт 12-го

Тогда, когда на воскресенье 18:31, вы показываете:

> Пн 8-го, 17:30 → 18:30, ежедневно до Пт 12-го

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [04.Июнь.2025 22:24:13 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/13 "2025-06-04T22:24:13Z")

</div>

Только это: `Пн 7-го, 17:30 → 18:30`

Также я не понимаю вот это:

> [@sam](#):
>
> Время события указано в местном (нет необходимости показывать CET).

Как вы тогда знаете, что это в местном часовом поясе?

> [@sam](#):
>
> Событие длится 12 часов или меньше.

Почему 12 часов? Разве нам не нужно просто узнать, происходит ли оно в один и тот же день?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [04.Июнь.2025 22:26:20 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/14 "2025-06-04T22:26:20Z")

</div>

Информация о повторе очень полезна для повторяющихся событий, она обеспечивает гораздо большую ясность.

> [@j.jaffeux](#):
>
> Как вы узнали, что это в местном часовом поясе?

В событии этот параметр отмечен.

Эта функция и отображение работают исключительно при включённой опции «показывать местное время». Если людям это не нужно, они просто не отмечают её.

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [04.Июнь.2025 22:26:38 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/15 "2025-06-04T22:26:38Z")

</div>

> [@sam](#):
>
> В событии этот пункт отмечен.
> 
> Эта функция и отображение доступны исключительно при включённой опции «Показывать местное время». Если людям это не нужно, они просто не отмечают её.

Да, я знаю, но обычные пользователи этого не понимают.

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [04.Июнь.2025 22:28:05 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/16 "2025-06-04T22:28:05Z")

</div>

> [@sam](#):
>
> Информация о повторении очень полезна для повторяющихся событий, она даёт гораздо больше ясности.

Возможно, хотя я не вижу этого в большинстве календарей. А вы? Google показывает это при клике на детали события, честно говоря, я никогда не обращал на это внимания. Я просто вижу, что оно отображается каждую неделю в моём календаре.

И ещё, это требует много работы и учёта множества случаев, а также переводов…

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [04.Июнь.2025 22:30:29 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/17 "2025-06-04T22:30:29Z")

</div>

В любом случае, даже если мы хотим это показать, я рекомендую не размещать это внутри ссылки с датами, а где-то ещё в интерфейсе.

![Screenshot 2025-06-05 at 00.30.38](https://global.discourse-cdn.com/meta/original/4X/2/4/a/24a4840129795e6b14071bdf252f41d72db35a98.png)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [04.Июнь.2025 22:32:38 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/18 "2025-06-04T22:32:38Z")

</div>

Думаю, да, это для локальных мероприятий:

- Ужин в 19:00 в маяке
- Выступление спикера Джейн в 11:00
- Игры в переговорной в 14:00

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

–

Повторяющаяся информация — это излишество, минимум здесь — улучшить отображение для коротких событий.

7 сентября 2025 г., 17:30 (CET) → 7 сентября 2025 г., 18:30 (CET) — это слишком много текста.

Вс, 7 сен, 17:30 → 18:30 уже в 100 раз лучше.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [04.Июнь.2025 22:37:39 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/19 "2025-06-04T22:37:39Z")

</div>

[Meetup.com](http://Meetup.com) делает так:

 ![image from meetup](https://global.discourse-cdn.com/meta/original/4X/1/c/a/1ca6a354e7ebcdf6520f2fa2e23c950586fb8f94.png)

Понимаю, зачем они указывают AEST: они организуют локальные мероприятия во многих странах и должны убедиться, что всё максимально понятно.

Но они значительно эффективнее используют текст.

Компактный вид, который они выбирают:

![image](https://global.discourse-cdn.com/meta/original/4X/9/c/7/9c714323791988b0e7fab856a9d961b52b4d316c.png)

Чтобы увидеть длительность, нужно «кликнуть на мероприятие».

* * *

Случай использования немного отличается от проведения одного мероприятия на Discourse, возможно, нам в итоге придётся предусмотреть оба варианта.

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [04.Июнь.2025 23:01:48 UTC](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608/20 "2025-06-04T23:01:48Z")

</div>

Хорошо, у меня это работает:

 ![Screenshot 2025-06-05 at 01.02.22](https://global.discourse-cdn.com/meta/original/4X/9/2/9/929bdb75000860abba2c5f46a0f4ff8e70ff6877.png)

Для этого мне также нужно внести изменения в ядро и написать некоторые тесты.

[Следующая страница](https://meta.discourse.org/t/new-calendar-feature-show-local-time/368608.md?page=2)
