iCalendar 标准中 Occurrence 和 Instance 的区别?
Difference between Occurrence and Instance in iCalendar standard?
iCalendar RFC 5545 中的术语“发生”和“实例”之间有什么区别吗?
我发现 CalDAV RFC 4791 只使用术语“实例”,没有使用术语“发生”。
看起来这些是同义词还是我错了?
RFC 5545 仅在重复事件的上下文中使用 occurrence
(如果您不计算关于某些 properties/values 出现次数的陈述)。因此,您可以争辩说 occurrence
是重复事件的 instance
。
您可能不会将单个事件称为 occurrence
.
牛津词典关于 instance
的说法是:
An example or single occurrence of something
(我强调的)
这样就支持了上面的结论
但是,我认为就规格而言,这种区别几乎无关紧要。
我的理解是(在上下文中)'occurrence' 是一个由 RRULE 计算的时间点。
'instance' 是一个实际事件,它会显示在日历中。重复事件或单个事件产生的实例。
并非每个 'occurrence' 重复事件都必须以实例结束。通常是因为个别实例被删除,但 RFC 似乎暗示了其他与时区相关的情况,在这些情况下,事件被删除。
样本:
DTSTART:20160107
RRULE;FREQ=DAILY;COUNT=5
EXDATE:20160109
大概 2016-01-09 会被称为 RRULE 的出现,但它不是实际实例(5 次出现,4 次实例)。
但正如 Marten 所说,它可能不是很相关,甚至可能没有在 RFC 中一致使用;->
或许你可以解释一下你的问题的重点,还有更多吗?
iCalendar RFC 5545 中的术语“发生”和“实例”之间有什么区别吗?
我发现 CalDAV RFC 4791 只使用术语“实例”,没有使用术语“发生”。
看起来这些是同义词还是我错了?
RFC 5545 仅在重复事件的上下文中使用 occurrence
(如果您不计算关于某些 properties/values 出现次数的陈述)。因此,您可以争辩说 occurrence
是重复事件的 instance
。
您可能不会将单个事件称为 occurrence
.
牛津词典关于 instance
的说法是:
An example or single occurrence of something
(我强调的)
这样就支持了上面的结论
但是,我认为就规格而言,这种区别几乎无关紧要。
我的理解是(在上下文中)'occurrence' 是一个由 RRULE 计算的时间点。
'instance' 是一个实际事件,它会显示在日历中。重复事件或单个事件产生的实例。
并非每个 'occurrence' 重复事件都必须以实例结束。通常是因为个别实例被删除,但 RFC 似乎暗示了其他与时区相关的情况,在这些情况下,事件被删除。
样本:
DTSTART:20160107
RRULE;FREQ=DAILY;COUNT=5
EXDATE:20160109
大概 2016-01-09 会被称为 RRULE 的出现,但它不是实际实例(5 次出现,4 次实例)。
但正如 Marten 所说,它可能不是很相关,甚至可能没有在 RFC 中一致使用;-> 或许你可以解释一下你的问题的重点,还有更多吗?