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