Время окончания календаря Yahoo не относится к часовому поясу
Я создал ссылку Yahoo Calender, и она, похоже, не учитывает часовой пояс на дату окончания:
https://calendar.yahoo.com/?v=60&TITLE=Chapter%20Luncheon%20-%20CO%20-&ST=20151022T170000Z&ET=20151022T190000Z&URL=tma.utdev.com&in_loc=Maggiano%27s%20Little%20Italy%20500%2016th%20St%20Ste%20150%20Pavilions%20Mall%2C%20Denver%2C%20CO%2080202%2C%20United%20States&desc=
Отображается с 13:00 до 19:00. Я нахожусь в часовом поясе EST, который GMT-4:00, поэтому 17:00:00 (иначе 5:00) - 4 часа = 1:00 вечера. Но в последний раз, 19:00:00 (7:00), он не конвертируется и покидает его в 7:00.
Для Google это работает:
https://www.google.com/calendar/render?action=TEMPLATE&text=Chapter+Luncheon+-+CO+-&dates=20151022T170000Z/20151022T190000Z&sprop=website:tma.utdev.com&location=Maggiano%27s+Little+Italy+500+16th+St+Ste+150+Pavilions+Mall,+Denver,+CO+80202,+United+States&details&website=http://tma.utdev.com/event/chapter-luncheon-co&pli=1&sf=true&output=xml#eventpage_6
Отображает дату с 13:00 до 15:00.
1 ответ
Из того, что я могу сказать, Yahoo Calendar не поддерживает ET
параметр. (Если это произойдет, это недокументировано и глючит). Поэтому я бы рекомендовал использовать DUR
вместо параметра, чтобы указать продолжительность:
https://calendar.yahoo.com/?v=60&TITLE=Chapter%20Luncheon%20-%20CO%20-&ST=20151022T170000Z&DUR=0200&URL=tma.utdev.com&in_loc=Maggiano%27s%20Little%20Italy%20500%2016th%20St%20Ste%20150%20Pavilions%20Mall%2C%20Denver%2C%20CO%2080202%2C%20United%20States&desc=
См. http://chris.photobooks.com/tests/calendar/Notes.html или http://taskboy.com/blog/Creating_events_for_Yahoo_and_Google_calendars.html для получения дополнительной информации о поддерживаемых параметрах.