【发布时间】:2014-08-04 06:25:41
【问题描述】:
xCBL 文档与日期时间格式的 ISO 8601 标准之间似乎存在差异。
http://www.xcbl.org/xcbl30/SOX/structureref/xCBLref.htm#datetime
datetime:日期和时间的组合。请注意日期和时间部分之间存在“T”字符,并使用冒号分隔小时、分钟和秒。这些符合 ISO 8601。 格式:YYYYMMDDTHH:MM:SS[[+-]HH:MM]? (第一个MM是月份,另外两个是分钟)
http://www.w3.org/TR/NOTE-datetime
格式如下。此处显示的组件必须完全存在,并带有这个标点符号。请注意,“T”按字面意思出现在字符串中,表示时间元素的开始,如 ISO 8601 中所指定。完整的日期加上小时、分钟、秒和 a 的小数部分 第二 YYYY-MM-DDThh:mm:ss.sTZD(例如 1997-07-16T19:20:30.45+01:00)
http://en.wikipedia.org/wiki/ISO_8601
根据 ISO 8601 表示的日期和时间:UTC 中的组合日期和时间:2014-06-10T13:52:43+00:00
正如您在上面的链接中看到的,xCBL 标准描述了 ISO8601,但日期中没有破折号,而 wikipedia 和 w3 都使用破折号来描述它。
有人对此有最终决定吗?我正在为 API 开发一个应用程序,该 API 请求“按照 xCBL 标准”采用 ISO 8601 格式的日期时间,但由于定义的各种方式而发生冲突。
【问题讨论】: