我需要从重复事件中计算下一个可能的日期。从 vcalender 我得到了这个信息:
DTSTART;TZID=Europe/Berlin:20130711T130000
RRULE:FREQ=WEEKLY;BYDAY=TH
使用http://pythonhosted.org/caldav/按日期获取事件。
start_date = datetime.today()
end_date = start_date + timedelta(days=7)
calendar.date_search(start_date, end_date)
但是在此信息中有今天的事件,是否可以使用此信息计算/打印正确的日期?
y.getChildValue('rrule')
u'FREQ=WEEKLY;BYDAY=TH'
y.getChildValue('dtstart')
datetime.datetime(2013, 7, 11, 13, 0, tzinfo=<tzicalvtz 'Europe/Berlin'>)