Как записать файл ICS для повторяющегося события?

Я хочу создать файл ICS, описывающий повторяющееся событие, которое происходит каждый понедельник с 13:00 до 14:00 UTC в течение всего 2016 года. Файл ICS должен быть импортирован Календарем Google. Мне было трудно найти и понять в Интернете подробности о том, как такой файл может быть создан. В настоящее время у меня есть способ создания файла, который содержит список отдельных событий, но вместо этого я хочу иметь правило для событий, определенных в файле. У меня сейчас есть что-то вроде следующего:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//SERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:Software Meeting
DTSTART;VALUE=DATE-TIME:20160818T150000Z
DTEND;VALUE=DATE-TIME:20160818T160000Z
DTSTAMP;VALUE=DATE-TIME:20160912T165700Z
UID:[email protected]
DESCRIPTION:https://indico.sern.ch/event/999999/
LOCATION:42-3-002 (SERN)
URL:https://indico.sern.ch/event/999999/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Software Meeting
DTSTART;VALUE=DATE-TIME:20160825T150000Z
DTEND;VALUE=DATE-TIME:20160825T160000Z
DTSTAMP;VALUE=DATE-TIME:20160912T165700Z
UID:[email protected]
DESCRIPTION:https://indico.sern.ch/event/999999/
LOCATION:42-3-002 (SERN)
URL:https://indico.sern.ch/event/999999/
END:VEVENT
END:VCALENDAR

РЕДАКТИРОВАТЬ: послерешение предоставленоzcontentЯ написал следующий файл ICS, который, кажется, работает успешно:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//SERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:Software Meeting
TZID:Europe/Zurich
DTSTART:20150202T170000
DTEND:20150202T180000
DTSTAMP:20150202T170000
RRULE:FREQ=WEEKLY;UNTIL=20380119T000000
UID:[email protected]
DESCRIPTION:https://indico.sern.ch/event/999999/
LOCATION:42-3-002 (SERN)
URL:https://indico.sern.ch/event/999999/
END:VEVENT
END:VCALENDAR

Ответы на вопрос(1)

Ваш ответ на вопрос