如何从 Python 中的 RRULE 中查找频率?

Ans*_*rma 5 python icalendar google-calendar-api rrule python-2.7

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

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

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

abi*_*ita 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']
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息,您可以查看这篇文章