在 java 中,当使用 SimpleDateFormat 和模式时:
yyyy-MM-dd'T'HH:mm:ss.SSSZ
日期输出为:
"2002-02-01T18:18:42.703-0700"
在 xquery 中,当使用 xs:dateTime 函数时,它给出了错误:
"Invalid lexical value [err:FORG0001]"
与上述日期。为了让 xquery 正确解析,日期需要如下所示:
"2002-02-01T18:18:42.703-07:00" - node the ':' 3rd position from end of string
它基于 ISO 8601,而 Java 日期基于 RFC 822 标准。
我希望能够轻松地在 Java 中指定时区,以便它以 xquery 想要的方式输出。
谢谢!