Недавно у меня возникла проблема с файлом ICS, который я получил по электронной почте. Моя копия Outlook 2010 не будет правильно определять часовой пояс. Вот как время начала собрания было представлено в файле ICS:
DTSTART;TZID=America/Los_Angeles:20110928T183000
Когда Outlook импортировал этот файл, он изменил время с 18:30 по тихоокеанскому времени до 7:30 вечера по тихоокеанскому времени. После некоторых экспериментов я смог получить файл ICS, который правильно импортирован в Outlook, изменив формат часового пояса:
DTSTART;TZID="Pacific Time":20110928T183000
После некоторых дальнейших исследований я обнаружил, что спецификация файлов ICS оставляет вопрос о идентификации часового пояса открытым, но предлагает использовать база данных Olsen TZ. Похоже, что команда Microsoft Outlook выбрала игнорировать это предложение.
Учитывая, что Outlook является довольно популярным календарным клиентом, существует ли надежный способ форматирования часовых поясов ICS для Outlook, который по-прежнему совместим с другими клиентами? Моя самая большая забота об этой проблеме - это тихая ошибка во время импорта Outlook. Пользователи могут легко появиться на встречу в неподходящее время, так как Outlook не дает никаких предупреждений о том, что он запутался в часовом поясе. Должны ли мы просто перенаправлять пользователей Outlook на другой формат?
Примечание. Я знаю, что этот вопрос похож на более ранний пост, но ссылки на это сообщение, похоже, истекли, и мне интересно, есть ли любые лучшие решения там.