5

我正在尝试从 Google 日历事件中查找日历事件的频率。

我知道dateutil.rrule.rrulestr有一些方法可以解析 RRULE。但我不知道可以返回事件频率的方法。

任何帮助或指针将不胜感激。

4

1 回答 1

0

您可以查看此文档。创建重复事件类似于使用事件资源的重复字段集创建常规事件。

这是一个示例 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']

有关更多信息,您可以查看这篇文章

于 2017-03-18T06:31:24.380 回答