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