В 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.
Спасибо!