Как найти частоту от 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']

Для получения дополнительной информации вы можете проверить эту статью.

Другие вопросы по тегам