找回密码
 立即注册
搜索
查看: 1325|回复: 0

ISO 8601 日期格式与持续时间格式

[复制链接]

267

主题

0

回帖

1164

积分

管理员

积分
1164
发表于 2023-12-27 21:57:32 | 显示全部楼层 |阅读模式

国际标准 ISO 8601,是国际标准化组织的日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》。目前是 2004 年 12 月 1 日发行的第三版“ISO8601:2004”以替代 1998 年的第一版“ISO8601:1998”与 2000 年的第二版“ISO8601:2000”。

ISO 8601 日期格式

YYYY-MM-DDThh:mm:ss[.mmm]TZD

其中:

  • YYYY表示四位数的年份
  • MM表示两位数的月份
  • DD表示两位数的天(day of the month),从 01 到 31
  • T是用来指示时间元素的开始字符
  • hh表示两位数的小时,从 00 到 23
  • mm表示两位数的分钟,从 00 到 59
  • ss表示两位数的秒,从 00 到 59
  • mmm表示三位数的毫秒数,从 000 到 999
  • TZD表示时区指示符:Z+hh:mm-hh:mmZ 表示 UTC(Coordinated Universal Time,协调世界时) 时间,+-表示与 UTC 的差。例如:
    CST(中国标准时间):UTC +08:00,EST(东部标准时间):UTC -05:00,CST(中部标准时间):UTC -06:00

举例:
2023-12-27T13:37:50.238Z 表示 UTC 时间:2023年12月27日 13:37:50
2023-12-27T13:37:50.238+08:00 表示北京时间:2023年12月27日 21:37:50

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

举例:
P1Y2M3DT4H5M6S 表示的持续时间为:1年2月3天4小时5分钟6秒

UTC 与 GMT

协调世界时,又称世界标准时间或世界协调时间,简称 UTC(Coordinated Universal Time),是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治标准时间(GMT)。理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能与实际的太阳时有误差,最大误差达 16 分钟。由于地球每天的自转是有些不规则的,而且正在缓慢减速,因此格林尼治时间已经不再被作为标准时间使用。现在的标准时间,是由原子钟报时的协调世界时(UTC)。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|棱讯科技 ( 粤ICP备2024228160号-2|粤公网安备44030002003510号 )

GMT+8, 2024-12-22 09:11 , Processed in 0.020479 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表