RFC 5545的第3.2.19节说,在这种情况下,具有DATE-TIME值的属性必须指定TZID参数:
The parameter [TZID] MUST be specified on properties with a DATE-TIME value if the DATE-TIME is not either a UTC or a "floating" time.
DTSTART属性具有DATE-TIME值。这是一个实例:
DTSTART:19970714T133000
这是一个有效的属性吗?"浮动"时间?或者,它是一个无效的属性,有一个"浮动"错误地忘记包含TZID参数的时间?
验证iCalendar文件时,如何区分有效属性为"浮动"时间与无效的属性,其值为"浮动"时间并错误地忘记包含TZID参数?
答案 0 :(得分:1)
验证iCalendar流时,无需区分。它总是一个浮动时间。
另一方面,当构建iCalendar流时,应该
请注意,客户对浮动时间的支持通常较差且不可预测,因此如果可以的话,应避免生成浮动时间。