admin 管理员组文章数量: 1184232
ISO 8601日期格式与持续时间格式
国际标准ISO 8601,是国际标准化组织的日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》。目前是2004年12月1日发行的第三版“ISO8601:2004”以替代1998年的第一版“ISO8601:1998”与2000年的第二版“ISO8601:2000”。
一、ISO 8601日期格式
1、格式
ISO 8601日期格式如下:
YYYY-MM-DDThh:mm:ss[.mmm]TZD
其中:
YYYY表示四位数的年份
MM表示两位数的月份
DD表示两位数的天(day of the month),从01到31
T是用来指示时间元素的开始字符
hh表示两位数的小时,从00到23,不包括AM/PM
mm表示两位数的分钟,从00到59
ss表示两位数的秒,从00到59
mmm表示三位数的毫秒数,从000到999
TZD表示时区指示符:Z或+hh:mm或-hh:mm,+或-表示时区距离UTC(世界标准时间)时区多远。例如:
CST(中国标准时间):UTC +08:00,EST(东部标准时间):UTC -05:00,CST(中部标准时间):UTC -06:00。
2、样例
2012-03-29T10:05:45-06:00
表示:中部标准时间2012年3月29日10:05:45。
二、ISO 8601持续时间格式
1、格式
ISO 8601持续时间格式如下:
P(n)Y(n)M(n)DT(n)H(n)M(n)S
其中:
P是持续时间指示符,始终放置在持续时间的开头位置
T是表示时间元素开始的指示符
(n)为时间值
| 符号 | 含义 |
|---|---|
| Y | 年 |
| M | 月 |
| D | 日 |
| W | 星期 |
| H | 时 |
| M | 分 |
| S | 秒 |
2、样例
P3Y8M5DT12H30M6S
表示的持续时间为:三年八个月五天,十二小时三十分钟六秒。
参考
版权声明:本文标题:解析ISO8601:让你在时间上更专业、更准确 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1771793857a3548626.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论