我试图从Google日历事件中找到日历事件的频率。
我知道dateutil.rrule.rrulestr
有一些解析rrule的方法。但我不知道有什么方法可以返回事件的频率。
任何帮助或指示都将不胜感激。
最佳答案
您可以检查这个documentation创建重复事件类似于creating具有event resource重复字段集的常规事件。
下面是一个使用RRULE
的示例Python代码:
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']
有关更多信息,您可以查看此article。