RDATE的含义是什么意思?

时间:2015-10-02 14:33:55

标签: icalendar rfc5545

RFC 5545允许RDATE属性的数据类型为PERIOD。这种数据类型的语义是什么?据我所知,它没有具体说明。它会改变事件的持续时间吗?如果它在某个时区发生变化,而且持续时间不长,该怎么办?

1 个答案:

答案 0 :(得分:1)

虽然我同意你的看法,RFC5545留下了太多的解释内容,但在这种情况下,它似乎为PERIODRDATE的组合提供了一些指导:

  

例如,名义上的重复实例         一天的持续时间将具有或多或少的确切持续时间         在发生时区转换的一天中超过24小时。该         可以在例外中修改特定重复的持续时间         组件或简单地使用" RDATE" PERIOD值的属性         类型。

  

当" RRULE"的组合和" RDATE"中的属性          重复组件产生具有相同的多个实例          启动DATE-TIME值,它们应该折叠为,和          被视为单个实例。如果" RDATE"财产是          指定为PERIOD值的重复持续时间          实例将是" RDATE"指定的实例。财产和          不是由。定义的重复实例的持续时间          " DTSTART"属性。

和示例可用:

RDATE;VALUE=PERIOD:19960403T020000Z/19960403T040000Z,
    19960404T010000Z/PT3H