对于日期时间格式,xCBL文档和ISO 8601标准之间似乎存在差异。
http://www.xcbl.org/xcbl30/SOX/structureref/xCBLref.htm#datetime
http://www.w3.org/TR/NOTE-datetime
http://en.wikipedia.org/wiki/ISO_8601
正如您在上面的链接中看到的那样,xCBL标准描述的ISO8601日期中不带破折号,而Wikipedia和w3都用破折号来描述。
有人对此有最终决定权吗?我正在为API开发应用程序,该API已请求ISO 8601格式的日期时间“按照xCBL标准”,但由于定义了多种方式而发生冲突。
最佳答案
YYYYMMDDTHH:MM:SS[[+-]HH:MM]
在ISO 8601下有效。
这些示例显示了两种情况: “YYYY-MM-DD或YYYYMMDD”和“hh:mm:ss或hhmmss”:
ISO 8601涵盖了几种有效格式(包括省略组件)。大多数实现都对简单性/一致性使用了限制-“按xCBL”注释对特定格式强加了这样的限制。