Текущее средство выбора даты / времени в Sitecore предполагает локальное системное время сервера CM (в нашем случае восточное стандартное / летнее время), когда мы выбираем дату и время для наших событий.
Это быстро сталоОчевидно, что авторы контента нуждались в способе выбора часовых поясов для событий.Первоначально мы решили предоставить Droplist предопределенных сокращений часовых поясов, таких как '' PST ',' EST ',' EDT 'и т. Д. Хотя это решение работало нормально для целей отображения, мы сразу столкнулись с проблемами, когдапытаясь динамически генерировать встречи в календаре .ICS для событий.
Чтобы генерировать файлы .ICS, нам нужен способ объединить дату начала и окончания события (которая опять-таки указана в EST или EDT) и часовой пояссокращение (EST, PST и т. д.) в объект UTC DateTime.
Насколько я понимаю, ASP.NET не поддерживает сокращения часовых поясов , поэтому я считаю,мы застряли, поддерживая список сокращений вместе с их значениями смещения UTC.Недостаточно предоставить нашим авторам контента список часовых поясов, таких как GMT -08: 00, GMT -07: 00 и т. Д., Нам нужно включить какое-то сокращение или название, чтобы помочь им сделать выбор.
Есть ли в Sitecore какие-либо встроенные поля или утилиты для выбора часовых поясов?