ISO8601 / RFC3339
RFC3339
RFC 3339被列为ISO 8601的配置文件 ;
RFC 3339格式:“{年}-{月}-{日}T{时}:{分}:{秒}.{毫秒}{时区}”;
其中的年要用零补齐为4位,月日时分秒则补齐为2位。毫秒部分是可选的。
最后一部分是时区,前面例子中的 Z 其实是零时区 Zulu 的缩写,它也可能是 +08:00 或 -08:00 等;
2017-12-08T00:00:00.00Z
2017-12-08T08:00:00.00+08:00
都代表所在时区的本地时间。
ISO8610与RFC3339有各自独特的表示法,也有重合部分。
图片来源https://ijmacd.github.io/rfc3339-iso8601/;
"HH:mm", // 14:22
"h:mm a", // 2:22 下午
"HH:mm z", // 14:22 CST
"HH:mm Z", // 14:22 +0800
"HH:mm zzzz", // 14:22 中国标准时间
"HH:mm:ss", // 14:22:30
"yyyy-MM-dd", // 2013-09-19
"yyyy-MM-dd HH:mm", // 2013-09-19 14:22
"yyyy-MM-dd HH:mm:ss", // 2013-09-19 14:22:30
"yyyy-MM-dd HH:mm:ss zzzz", // 2013-09-19 14:22:30 中国标准时间
"EEEE yyyy-MM-dd HH:mm:ss zzzz", // 星期四 2013-09-19 14:22:30 中国标准时间
"yyyy-MM-dd HH:mm:ss.SSSZ", // 2013-09-19 14:22:30.000+0800
"yyyy-MM-dd'T'HH:mm:ss.SSSZ", // 2013-09-19T14:22:30.000+0800
"yyyy.MM.dd G 'at' HH:mm:ss z", // 2013.09.19 公元 at 14:22:30 CST
"K:mm a", // 2:22 下午, CST
"EEE, MMM d, ''yy", // 星期四, 九月 19, '13
"hh 'o''clock' a, zzzz", // 02 o'clock 下午, 中国标准时间
"yyyyy.MMMMM.dd GGG hh:mm aaa", // 02013.九月.19 公元 02:22 下午
"EEE, d MMM yyyy HH:mm:ss Z", // 星期四, 19 九月 2013 14:22:30 +0800
"yyMMddHHmmssZ", // 130919142230+0800
"yyyy-MM-dd'T'HH:mm:ss.SSSZ", // 2013-09-19T14:22:30.000+0800
"EEEE 'DATE('yyyy-MM-dd')' 'TIME('HH:mm:ss')' zzzz", // 星期四 2013-09-19 14:22:30 中国标准时间
"yyyy-MM-dd'T'HH:mm:ss.SSX" // 2020-07-22T18:01:24.00+08:00