ISO日期的有效字符是什么?我知道0
到9
,-
,:
,T
和Z
。还有吗?
我在.NET中使用.NET的XML序列化获得了这种可排序的日期格式,如下所示:
var stringDate = myDateTime.ToString("s");
答案 0 :(得分:0)
您似乎也可以W
作为ISO week date的一部分。
处理添加到时间元素的小数部分时,您可以拥有,
或.
(请参阅时间部分here):
使用表示“14小时30分半”,不包括a 秒数。将其表示为“14:30,5”,“1430,5”,“14:30.5”,或 “1430.5”。
+
或22:30+04
等UTC偏移量时, 1130-0700
有效。
持续时间可以使用一堆字母,例如P
,Y
,M
,W
,D
,T
,{{ 1}},H
和M
。它们是时间间隔的一个组成部分,用于定义时间间隔内的干预时间量。
时间间隔是最后一个,可以使用S
来分割开始和结束时间。
在日期时间使用/
格式字符串时,默认格式为s
,因此在这种情况下,唯一有效的字符为yyyy-MM-ddTHH:mm:ss"
到0
,9
,-
和:
。上面的其他字符是ISO 8601标准的一部分,后面是可排序的日期/时间模式,但除非您处理不同的格式字符串或文化,否则可能不适用。