将字符串转换为xs:dateTime

时间:2019-04-12 08:38:51

标签: datetime xquery

如何在XQuery中将格式为“ Sun Feb 25 19:31:07 +0000 2018”的字符串转换为xs:dateTime?也许首先将String转换为ISO 8601日期时间格式?

1 个答案:

答案 0 :(得分:3)

使用这种格式,您很幸运,parse-ietf-date("Sun Feb 25 19:31:07 +0000 2018")应该这样做:https://xqueryfiddle.liberty-development.net/3Nqn5Yh/1

根据https://maxtoroq.github.io/xpath-ref/parse-ietf-date https://www.w3.org/TR/xpath-functions/#func-parse-ietf-date函数是XQuery 3.1中的新增功能,因此请检查XQuery引擎是否支持该功能。如果没有,您也许可以使用您使用或调用的特定处理器或引擎的扩展模块或功能,或调用Java或其他平台/语言进行解析。