В нашем веб-приложении на ASP есть модуль, который генерирует файлы VCS для импорта в календарь.Это прекрасно работает, если клиент находится в той же зоне, что и мы (GMT).
Но если я создаю событие, которое начинается, например, в 9:00 UTC-01, я все равно получаю событие, начинающееся в 9:00 UTC./ GMT, как будто он не будет читать TZOFFSET
Это сгенерированный VCS.В этом примере событие должно состояться 30 декабря 2011 года с 9 до 10 утра в UTC-05 (Нью-Йорк).Если я оставлю свой часовой пояс как GMT, я получу встречу с 9 утра до 10 утра вместо того, чтобы рассчитать разницу во времени.Даже если я изменяю свои часовые пояса, он всегда рассчитывает разницу с GMT, а не с часовым поясом, в котором происходит событие.
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:-Microsoft
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/New_York
TZ:UTC-05
X-MICROSOFT-CDO-TZID:10
BEGIN:STANDARD
DTSTART:20111230T090000
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
END:STANDARD
BEGIN:DAYLIGHT
DTSTART: 20111230T090000
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20111116T100300Z
DTSTART;TZID=America/New_York:20111230T090000
SUMMARY;ENCODING=QUOTED-PRINTABLE:TEST
UID:12347a7833h
ORGANIZER;CN=Test:MAILTO:test@test.com
LOCATION;ENCODING=QUOTED-PRINTABLE:Hall A
DTEND;TZID=America/New_York:20111230T100000
DESCRIPTION;ENCODING=QUOTED-PRINTABLE:
SEQUENCE:0
PRIORITY:5
TRANSP:OPAQUE
CATEGORIES:Test
CLASS:PUBLIC
END:VEVENT
END:VCALENDAR
Я уже несколько дней гуглюсь и не могунайдите любую хорошую документацию о том, как правильно генерировать VCS.
Любая помощь будет отличной!
Спасибо, Федерико