RFC 5545 的 DURATION 字符串部分的含义是什么?
What are the meanings of the DURATION string parts of RFC 5545?
http://icalendar.org/iCalendar-RFC-5545/3-3-6-duration.html - 这是对文档的引用。这有点不言自明,但仍然有点难以理解。也许有人可以解释 P15DT5H0M20S
中的 P
代表什么?此外,也许还有一些其他代码字符可以替代 P
。如果有,其他角色是什么?
P
不能被任何东西替代 - 查看语法,它是唯一一个非可选字符,它代表持续时间,但 D
不可用,因为它已经使用了几天。
要理解语法,您可能需要参考实际的 RFC 5545 section。摘录如下:
3.3.6. Duration
Value Name: DURATION
Purpose: This value type is used to identify properties that contain
a duration of time.
格式定义:该值类型定义如下
符号:
dur-value = (["+"] / "-") "P" (dur-date / dur-time / dur-week)
dur-date = dur-day [dur-time]
dur-time = "T" (dur-hour / dur-minute / dur-second)
dur-week = 1*DIGIT "W"
dur-hour = 1*DIGIT "H" [dur-minute]
dur-minute = 1*DIGIT "M" [dur-second]
dur-second = 1*DIGIT "S"
dur-day = 1*DIGIT "D"
从标准中可以看出,字母P
是语法的组成部分,没有考虑其他字母。
http://icalendar.org/iCalendar-RFC-5545/3-3-6-duration.html - 这是对文档的引用。这有点不言自明,但仍然有点难以理解。也许有人可以解释 P15DT5H0M20S
中的 P
代表什么?此外,也许还有一些其他代码字符可以替代 P
。如果有,其他角色是什么?
P
不能被任何东西替代 - 查看语法,它是唯一一个非可选字符,它代表持续时间,但 D
不可用,因为它已经使用了几天。
要理解语法,您可能需要参考实际的 RFC 5545 section。摘录如下:
3.3.6. Duration Value Name: DURATION
Purpose: This value type is used to identify properties that contain a duration of time.
格式定义:该值类型定义如下 符号:
dur-value = (["+"] / "-") "P" (dur-date / dur-time / dur-week)
dur-date = dur-day [dur-time]
dur-time = "T" (dur-hour / dur-minute / dur-second)
dur-week = 1*DIGIT "W"
dur-hour = 1*DIGIT "H" [dur-minute]
dur-minute = 1*DIGIT "M" [dur-second]
dur-second = 1*DIGIT "S"
dur-day = 1*DIGIT "D"
从标准中可以看出,字母P
是语法的组成部分,没有考虑其他字母。