【问题标题】:Is there an ISO 8601 format for representing week day and time?是否有代表工作日和时间的 ISO 8601 格式?
【发布时间】:2017-01-25 07:44:20
【问题描述】:

我正在尝试为工作日和时间组合指定格式。由于我一直使用 ISO 8601 来表示日期时间,因此我正在尝试按照 8601 来适应工作日/时间格式。它可以很容易地表示为

1T10:45

其中 1 是星期几(星期一,根据 8601)。但我不确定这是否是有效的 ISO 8601 表示。任何建议都会很有帮助。

谢谢

【问题讨论】:

    标签: iso8601


    【解决方案1】:

    ISO 8601 定义了星期几的值,但不是仅表示星期几的格式(例如,对于无限循环时间)。您应该随意采用 ISO 8601 符号表示星期,但接受您选择的任何格式都不会符合 ISO 8601,除非它指定了该周内的年份、星期数和星期几(如在来自 ISO 8601 的示例 1985-W15-5 中)。

    【讨论】:

    • 感谢欧文的回复。实际上,我的用例是无限循环时间事件。你对格式有什么建议吗?感觉日期对于有效的 ISO 8601 来说是必须的,而时间可以是可选的。
    • 您可以选择最适合您的实施的任何格式。您可能更愿意选择现有标准,例如iCal,但这不是必需的。还可以考虑寻找可以为您执行此操作的库,因为重现问题并不是一个简单的问题。
    • 我想我将继续使用 ISO 8601 格式 YYYY-Www-D 并用零填写年份和星期数。星期一变成 0000-W00-1,星期日晚上 8 点变成 0000-W00-6T20。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 2021-10-23
    相关资源
    最近更新 更多