RFC 5545允许RDATE属性的数据类型为PERIOD。这种数据类型的语义是什么?据我所知,它没有具体说明。它会改变事件的持续时间吗?如果它在某个时区发生变化,而且持续时间不长,该怎么办?
答案 0 :(得分:1)
虽然我同意你的看法,RFC5545留下了太多的解释内容,但在这种情况下,它似乎为PERIOD
和RDATE
的组合提供了一些指导:
例如,名义上的重复实例 一天的持续时间将具有或多或少的确切持续时间 在发生时区转换的一天中超过24小时。该 可以在例外中修改特定重复的持续时间 组件或简单地使用" RDATE" PERIOD值的属性 类型。
和
当" RRULE"的组合和" RDATE"中的属性 重复组件产生具有相同的多个实例 启动DATE-TIME值,它们应该折叠为,和 被视为单个实例。如果" RDATE"财产是 指定为PERIOD值的重复持续时间 实例将是" RDATE"指定的实例。财产和 不是由。定义的重复实例的持续时间 " DTSTART"属性。
和示例可用:
RDATE;VALUE=PERIOD:19960403T020000Z/19960403T040000Z,
19960404T010000Z/PT3H