У меня возникли проблемы с экспортированным файлом .ics и экспортированным временем. У меня есть список событий, которые я пытаюсь войти в календарь групп Yahoo. Поскольку Yahoo требует файл .ics, я импортировал события в Google, используя .csv, затем экспортировал календарь. События выглядят правильными в Google.Часовой пояс в экспортированном Google .ICS по умолчанию UTC
Когда я импортирую файл .ics в Yahoo, время события находится в часовом поясе UTC-0 вместо местного часового пояса (American/New_York). Например, мое тестовое мероприятие начинается в 9 утра в моем календаре Google, но после импорта в Yahoo начинается в 2 часа дня. Я читал об идентификаторах Олсона и конечных Zs, в том числе «Заметки Эрика: Фиксирование часового пояса ICS». Мои усилия по применению этой информации либо не повлияли, либо отбросили событие еще на 5 часов (7 вечера).
является экспорт Микросхемы моего тестового события:
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:iCalTest
X-WR-TIMEZONE:America/New_York
X-WR-CALDESC:
BEGIN:VEVENT
DTSTART:20160118T140000Z
DTEND:20160118T160000Z
DTSTAMP:20160125T042448Z
UID:[email protected]
CREATED:20160125T042434Z
DESCRIPTION:
LAST-MODIFIED:20160125T042434Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Day of Service
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
Что нужно добавить/измененный, чтобы это событие, чтобы показать, как начиная с 9 утра в календаре Yahoo
пара комментариев: 'X-WR-TIMEZONE' не является стандартной функцией RFC5545, поэтому ваш пробег может меняться при использовании. В качестве возможного быстрого исправления вы можете проверить, помогает ли добавление 'TZID' вашему свойству' DTSTART', например 'DTSTART; TZID = America/New_York', иначе вам нужно добавить компонент VTIMEZONE для RFC5545 совместимый. – oberron