用ISO 8601:2004代表第二部分

时间:2014-09-15 07:28:05

标签: datetime-format iso8601

以下是IS0 8601:2004标准的定义。它表示 秒的分数可以用一到六位数表示。

我可以使用所有6位数来表示秒的分数吗? 如果我使用6位数代表一秒的分数,下面的表示是否正确?

1ms - 001000
10ms - 010000
100毫秒 - 100000

{扩展时间格式}(32字节)
YYYY-MM-DDTHH:MM:ss.sTZD
YYYY = 0000至9999年 MM =第01至第12月 DD =第01至31日 T =特殊分离器T
hh =小时00至23
mm =分钟00至59
ss =第二个00到59 s =表示一秒的一小部分的一到六个数字 TZD =时区指示符
(TZD用'+ hh:mm',' - hh:mm'或'Z'表示)

1 个答案:

答案 0 :(得分:9)

ISO 8601:2004没有规定小数部分的位数。

4.2.2.4带小数的表示

  

根据申请,交换方应同意   小数部分中的位数。格式应为   [hhmmss,ss],[hhmm,mm]或[hh,hh]视情况而定(小时秒钟,   小时分钟和小时,分别为必要的数字   跟随小数点。小数部分应至少有一个   数字。

是的,如果您使用6位数作为小数,则表示正确。

1ms   -- 001000
10ms  -- 010000
100ms -- 100000
1μs   -- 000001