Google Caldav API:事件规则问题直到



我刚刚遇到了Google Caldav的API在一个带有结束日期的循环事件上的问题

例如,如果我每天在15h到17h之间有重复事件,直到2016年8月31日,则ical事件指示:

RRULE =频率=每周;直到= 20160831 t130000z ; BYDAY =你,我们,TH, FR, SA

it should not be more (end of event): UNTIL=20160831T150000Z ?

谢谢你的帮助

戴米恩

假设您的循环事件发生在CET或类似时区的15:00-17:00之间。夏令时的CET是UTC +2小时,所以这是正确的:

UNTIL=20160831T130000Z

13:00 UTC等于15:00 CET。Z后缀将DATETIME值标记为UTC(参见RFC 5545, "FORM #2: DATE WITH UTC TIME")

递归项总是指实例的开始。因此,UNTIL指定实例的最后允许开始日期(时间)。实例的实际持续时间根本不重要。

我认为RFC 5545没有明确地说明这一点,但我认为如果你通读了关于递归的所有章节,就会清楚了。

相关内容

  • 没有找到相关文章

最新更新