http://icalendar.org/iCalendar-RFC-5545/3-3-6-duration.html - 这是对文档的引用。这有点自我解释,但仍然有点难以掌握。也许有人可以解释P
中的P15DT5H0M20S
代表什么?此外,也许还有一些其他代码字符可以代替P
。如果是这样,其他角色是什么?
答案 0 :(得分:2)
P
不能被任何东西所取代 - 看看语法,它是唯一不可选的字符,它代表持续时间,但D
不可用,因为它用了好几天。
答案 1 :(得分:2)
要理解语法,您可能需要参考实际的RFC 5545 section。提取如下:
3.3.6。持续时间 价值名称:DURATION
目的:此值类型用于标识包含的属性 一段时间。
格式定义:此值类型由以下定义 符号:
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
是语法的组成部分,并且不会考虑其他字母。