Как найти частоту от RRULE в Python?
Я пытаюсь найти частоту календарного события из Календаря Google.
я знаю это dateutil.rrule.rrulestr
есть несколько методов для разбора RRULE. Но я не знаю метода, который может вернуть частоту события.
Любая помощь или указатель будет принята с благодарностью.
1 ответ
Вы можете проверить эту документацию. Создание повторяющихся событий аналогично созданию регулярного события с установленным полем повторения ресурса события.
Вот пример кода Python с использованием RRULE
:
event = {
'summary': 'Appointment',
'location': 'Somewhere',
'start': {
'dateTime': '2011-06-03T10:00:00.000-07:00',
'timeZone': 'America/Los_Angeles'
},
'end': {
'dateTime': '2011-06-03T10:25:00.000-07:00',
'timeZone': 'America/Los_Angeles'
},
'recurrence': [
'RRULE:FREQ=WEEKLY;UNTIL=20110701T170000Z',
],
'attendees': [
{
'email': 'attendeeEmail',
# Other attendee's data...
},
# ...
],
}
recurring_event = service.events().insert(calendarId='primary', body=event).execute()
print recurring_event['id']
Для получения дополнительной информации вы можете проверить эту статью.