En java, lorsque vous utilisez SimpleDateFormat avec le motif:format de date java incompatible avec xquery xs: format de date, comment résoudre ce problème?
yyyy-MM-dd'T'HH:mm:ss.SSSZ
la date est délivrée comme:
"2002-02-01T18:18:42.703-0700"
En XQuery, lorsque vous utilisez les xs: fonction dateTime, il donne l'erreur:
"Invalid lexical value [err:FORG0001]"
avec la date ci-dessus. Pour XQuery pour analyser correctement, la date doit ressembler:
"2002-02-01T18:18:42.703-07:00" - node the ':' 3rd position from end of string
qui est basé sur la norme ISO 8601, alors que la date Java est basé sur la norme RFC 822.
Je voudrais être capable de spécifier facilement le fuseau horaire en Java afin qu'il produise la façon dont xquery veut.
Merci!
Cette réponse semble être exacte, mais il semble aussi être une copie de « la réponse » au poste de forum que Jasper a souligné , sans crédit donné. Si vous codez le berceau, donnez du crédit! Et si vous avez utilisé la réponse de quelqu'un d'autre pour y arriver, donnez-leur aussi du crédit. –
Il semble qu'il manque également des millisecondes dans le format. –