Существует ли обходной путь для отсутствия TZID-формата OLSEN TZ в файле ICS

У меня недавно была проблема с файлом ICS, который я получил по электронной почте. Моя копия Outlook 2010 года не будет распознавать часовой пояс правильно. Вот способ, которым время начала встречи было представлено в файле ICS:

DTSTART;TZID=America/Los_Angeles:20110928T183000

, когда Outlook импортирует этот файл, он изменил время с 6:30 вечера в Тихоокеанском регионе до 19:30. После некоторых экспериментов я смог получить файл ICS, который правильно импортировал в Outlook, изменив формат часового пояса:

DTSTART;TZID="Pacific Time":20110928T183000

после некоторых дальнейших исследований я обнаружил, что спецификация файлов ICS оставляет вопрос идентификации часового пояса Открыто, но предлагает использовать база данных OLSEN TZ . Похоже, что команда Microsoft Outlook решила игнорировать это предложение.

Учитывая, что Outlook является довольно популярным клиентом календаря, есть ли надежный способ форматирования часовых поясов ICS для Outlook, который все еще совместим с другими клиентами? Моя самая большая забота об этом вопросе - это бесшумная ошибка во время импорта Outlook. Пользователи могут легко появиться на встречу в неподходящее время, поскольку Outlook не дает предупреждения о том, что он путается в часовой поясе. Должны ли мы просто прямыми пользователями Outlook на другой формат файла?

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

12
задан Community 23 May 2017 в 11:54
поделиться