似乎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所指定的。完整的日期加上小时、分钟、秒和小数部分。 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日期格式没有连字符,而维基百科和w3都用连字符进行描述。
有人对此有最终定论吗?我正在开发一个应用程序,该API请求使用“xCBL标准”的ISO 8601日期时间格式,但由于定义方式的不同而遇到冲突。