MS Outlook неправильно интерпретирует файлы ICS по местному времени: чрезмерное исправление летнего времени

Кто-нибудь знает способ в файле ICS указать, что все времена записываются в местном времени на месте? Я думал, что оставив «Z» на конце времен, и используя TZID = "America / Denver" (например) в строках DTSTART и DTEND, это удалось, но MS Outlook предполагает, что все время находится в стандартном времени местоположения. Во всех моих мероприятиях учитывается переход на летнее время.

Нужно ли мне переписывать приложение, чтобы время указывалось в формате UTC?

Должен ли я включать в начало блок, определяющий какой-либо часовой пояс? Это сложно, так как я хочу поддерживать каждый часовой пояс в базе данных Olson.

Но в настоящее время MS Outlook переносит каждую встречу, которая приходится на летнее время, на один час вперед, что неверно.

Заранее благодарим за любую помощь.

6
задан girnigoe 24 October 2010 в 02:38
поделиться