代码之家  ›  专栏  ›  技术社区  ›  Muhammad Rehan Saeed

JSON中的持续时间格式是什么?

  •  1
  • Muhammad Rehan Saeed  · 技术社区  · 6 年前

    我意识到JSON没有真正的日期格式,使用ISO 8601是一个很好的选择,因为JavaScript就是这样使用的。持续时间怎么样?JavaScript没有内置格式。

    1. ISO 8601 Durations 例如 P3Y6M4DT12H30M5S
    2. TimeSpan 类型输出 1.02:03:04.0050000 持续1天2小时3分4秒5毫秒。
    3. 我可以使用秒数或毫秒数作为整数。这完全是机器可读的,如果使用秒或毫秒而不标记值,则不明显。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Vlad DX    5 年前

    基本上,持续时间是毫秒或刻度(如果需要更高的精度)。

    1滴答是100纳秒。一毫秒内有一万个滴答声。

    ISO 8601:现行标准

    ISO 8601 . 它是人和机器可读的。

    • 1036800000毫秒
    • P12D页

    您可以使用ISO 8601持续时间,如 P1Y2M10DT2H30M 以不同的方式:

    • 经手人 moment.js 在JavaScript中
    • 以JSON格式作为 string 价值
    • NodaTime 在C中#
    • 存储在数据库中

    请记住,当从夏时制转换为夏时制时,ISO 8601也解决了这个问题。

    PT36H P1DT12H .

    架构.org

    Duration 应该由 ISO 8601 duration format .

        2
  •  0
  •   TheFiddlerWins    6 年前