【问题标题】:Representing Fraction of Second with ISO 8601:2004用 ISO 8601:2004 表示秒的分数
【发布时间】:2014-09-15 07:28:04
【问题描述】:

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

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

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

{扩展时间格式}(32 字节)
YYYY-MM-DDThh:mm:ss.sTZD
YYYY = 年 0000 到 9999
MM = 月 01 至 12
DD = 第 1 天到第 31 天
T = 特殊分隔符 T
hh = 小时 00 到 23
mm = 分钟 00 到 59
ss = 秒 00 到 59
s = 一到六位数字,代表一秒的一小部分
TZD = 时区指示符
(TZD 用‘+hh:mm’、‘-hh:mm’或‘Z’表示)

【问题讨论】:

    标签: datetime-format iso8601


    【解决方案1】:

    ISO 8601:2004 未指定小数部分的位数。

    4.2.2.4 小数表示

    交换方应根据申请达成一致 小数部分的位数。格式应为 [hhmmss,ss]、[hhmm,mm] 或 [hh,hh] 视情况而定(时分秒、 小时分钟和小时,分别),有尽可能多的数字 跟在小数点后面。一个小数应该至少有一个 数字。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多