ISO 8601规定了一种标准的日期和时间表示方式,以确保在全球范围内的一致性。以下是ISO 8601的基本格式:
日期格式:YYYY-MM-DD
时间格式:hh:mm:ss
日期和时间结合:YYYY-MM-DDThh:mm:ss
例如,2024年1月11日上午10点30分15秒的表示为:2024-01-11T10:30:15
ISO 8601也规定了时区的表示方式,以更准确地描述时间信息。时区可以用以下两种方式表示:
协调世界时(UTC):使用字母'Z'表示
时区偏移:使用+/-hh:mm的形式表示相对于UTC的偏移
在ISO 8601中,时间持续期限的表示采用了一种简洁而明确的格式,例如 "P10D",其中 "P" 表示周期(Period),后面的数字表示周期的长度,而末尾的字母表示周期的单位。这种表示法主要用于描述时间段的长度,而不关注具体的时刻。
"P" 表示周期(Period): 此字母指示接下来的时间表示将是一个时间段的描述,而非具体的日期或时刻。
后面的数字: 这个数字表示时间段的长度,可以是整数或小数。它指示了在时间单位内的周期数量。
末尾的字母表示周期的单位: 在 "P10D" 中,末尾的 "D" 表示周期的单位是天(Days)。ISO 8601定义了多种可能的时间单位,包括:
Y(年): 表示年份,例如 "P2Y" 表示2年的时间段。
M(月): 表示月份,例如 "P3M" 表示3个月的时间段。
W(周): 表示周数,例如 "P1W" 表示1周的时间段。
D(日): 表示天数,例如 "P10D" 表示10天的时间段。
T(时间分隔符): 如果时间段中包含了时间信息,日期和时间之间用 "T" 分隔,例如 "P1DT12H" 表示1天12小时的时间段。
H(小时)、M(分钟)、S(秒): 用于表示时、分、秒的时间段长度,例如 "PT2H30M" 表示2小时30分钟的时间段。
示例:
"P1Y": 表示1年的时间段。
"P3M": 表示3个月的时间段。
"P2W": 表示2周的时间段。
"P4DT6H30M": 表示4天6小时30分钟的时间段
YYYY-Www: 年-W周数
2024-W28
YYYY-Www-D: 年-W周数-周几
2024-W28-3
(表示2024年的第28周的星期三)2024-192
(表示2024年的第192天,即2024年7月10日)P[n]Y[n]M[n]DT[n]H[n]M[n]S: 期间表示法
P3Y6M4DT12H30M5S
(表示3年6个月4天12小时30分钟5秒)P[n]W: 周期间表示法
P2W
(表示2周)R2/2024-07-10T14:30/2024-07-11T14:30
(表示从2024年7月10日14:30开始到2024年7月11日14:30结束,重复2次)本文链接:https://blog.nnwk.net/article/1557
有问题请留言。版权所有,转载请在显眼位置处保留文章出处,并留下原文连接
Leave your question and I'll get back to you as soon as I see it. All rights reserved. Please keep the source and links
友情链接:
子卿全栈
全部评论