Страница 1 из 1

Временная зона

Добавлено: 30 апр 2022, 02:26
molodin
Столкнулись с такой проблемой в календаре.
Сотрудники работают в разных часовых поясах, и персональный календарь ведут по своему времени (хотя в настройках время установлено единое). Нужно чтобы часть мероприятий (общие собрания, тренинги и личные встречи с руководителем) отражались соответственно в общем календаре по установленной временной зоне приложения, но для каждого пользователя отдельно автоматически менялось время в соответствии с его временной зоной. Сталкивались ли вы с реализацией возможности устанавливать временную зону каждому пользователю отдельно?

Re: Временная зона

Добавлено: 05 май 2022, 08:52
support
На данный момент такой возможности не предусмотрено.

Re: Временная зона

Добавлено: 20 июл 2022, 00:38
serg_k
А почему бы не создать в сущности пользователь поле значение поправки на часовой пояс (есть разные способы какой удобнее)

Имеющиеся возможности
Через системное поле [current_user_id] (id текущего пользователя) получаем значение его поправки.
Через системное поле created_by (id пользователя создавшего запись) получаем значение поправки пользователя создавшего запись.

Далее алгоритм:

[Время в записи] - [поправка создавшего запись] + [время просматривающего запись] = [время в часовом поясе каждого кто просматривает, при этом каждый указывает свое время]

Вычитание, сложение если проводить в UNIXTIME на мой взгляд должно работать, удобнее php

Дополнено: перечитал что это о личном календаре, согласен что там этот вариант не пройдет

Re: Временная зона

Добавлено: 29 июл 2022, 08:08
nruslan2
Какой то сложный алгоритм, имхо делается все намного проще!
Собственно вот:

Re: Временная зона

Добавлено: 24 апр 2026, 16:04
ODI
Добрый день!
Имеются сущность "Судебные заседания" с полем "Начало судебного заседания (местное время)" и сущность "Суд" с полем "Часовой пояс UTC". Как сделать, чтобы автоматически в поле "Начало (московское время)" отображалось соответствующее значение с учётом часового пояса?

Спасибо!

Re: Временная зона

Добавлено: 25 апр 2026, 06:33
support
Добавить поле PHP код и там выводить дату учитывая указанную временную зону.