我想向 Google 日历添加活动。这是请求数据:
{
'summary': 'Test',
'start': {
'dateTime': '2024-08-26T13:00:00-04:00',
'timeZone': 'America/Montreal'
},
'end': {
'dateTime': '2024-08-26T13:30:00-04:00',
'timeZone': 'America/Montreal'
},
'reminders': {
'useDefault': False,
'overrides': [
{
'method': 'popup',
'minutes': 30
}
]
},
'recurrence': [
'RRULE:FREQ=WEEKLY;UNTIL=20250610T235959Z',
'EXDATE;TZID=America/Montreal:20240831T130000Z,20240901T130000Z,20240902T130000Z'
]
}
但是当我检查 Google 日历时,会应用重复周期,但不考虑列为 EXDATE 的日期。我不知道为什么。
我也尝试过使用 RDATE,但夏令时存在问题。
有人知道出了什么问题吗?
我相信 iso 格式日期时间末尾的
Z
表示 UTC 时区。当您使用 America/Montreal
时。这可能会导致问题。尝试从 Z
日期时间中删除 EXDATE
。