Я пытаюсь создать файл .ics для события, которое распространяется более 5 дней. Пример содержания .ics находится ниже:outlook поддерживает плавающее время для событий всего дня, распространяющихся только на несколько дней
BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
UID:BestMedTourDeBoland
DTSTART:20150302T000000
DTEND:20150306T230000
SUMMARY:Bestmed Tour De Boland
PRIORITY:3
END:VEVENT
END:VCALENDAR
Как вы можете видеть, дата начала устанавливается на 02 марта и охватывает до конца 06 марта. Когда я импортирую файл .ics, я получаю сообщение «outlook поддерживает только плавающее время для сообщений только за весь день». Любая помощь по исправлению этого, пожалуйста?
Спасибо за руководством, но у меня все еще есть проблемы. Я использовал свойство TZID для часового пояса Africa/Johannesburg, который является допустимым часовым поясом, который я предполагаю, но получаю сообщение об ошибке, указывающее, что это незадекларированный часовой пояс. Мой код теперь читает 'DTSTART; TZID = Africa/Johannesburg: 20150725T000000 DTEND; TZID = Africa/Johannesburg: 20150726T230000' Могу добавить, что я использую Outlook 2013 –
Icalendar не имеет возможности ссылаться на определяемые извне часовые пояса. Ваш TZID должен указывать на определение часового пояса _ в icalendar_. – bbsimonbb
Да, внешний вид не очень хорошо сочетается с общепринятыми идентификаторами часового пояса. Поэтому либо конвертируйте время в UTC (формат «Z»), либо, возможно, укажите определение часового пояса в начале вашего файла. Это сообщение указывает, что может быть способ с перспективой: http: //stackoverflow.com/questions/7436629/is-there-a-workaround-for-lack-of-olsen-tz-tzid-format-in-ics-file – anmari