Comment JAX-WS mapper un XML schema date (xs:dateTime
) à un Java Date
? En particulier, si un serveur JAX-WS reçoit un xs:dateTime
qui contient un fuseau horaire, JAX-WS traduit-il la date dans le fuseau horaire du serveur? Par exemple, supposons qu'un serveur exécutant JAX-WS reçoive une date XML de 2010-08-20T00:00:00-04:00
et que le serveur fonctionne dans le fuseau horaire UTC-5, après que JAX-WS a mappé la date à Java Date
propriété now
, quelle chaîne générerait now.toString()
? Étant donné une collection de dates XML en entrée, JAX-WS les mappera à une collection d'objets Java Date
, mais dans le journal, à ma grande surprise, je vois un mélange de fuseaux horaires EST et EDT quand je m'attends à Voir toutes les dates dans EST, le fuseau horaire actuel. Date.toString() affiche l'heure par rapport au fuseau horaire du serveur.Comment JAX-WS mappe-t-il une date XML avec fuseau horaire à une date Java?
Répondre
E.g.
SimpleTimeZone stz = new SimpleTimeZone(-18000000, "UTC-5");
TimeZone.setDefault(stz);
signifie que tous les appels à Date.toString() seront du format Fri Jan 01 0:00:00 GMT-5:00 2010
Par conséquent, si vous aviez un service Web qui a pris dans une entrée Date
et retourné sans aucun changement, il serait être modifié pour correspondre au fuseau horaire du serveur.
Si vous avez d'autres questions, je vous suggère de jouer avec vous-même.
C'est ce à quoi je m'attendais, mais j'ai observé une collection de dates qui, une fois imprimées, montrent un mélange de fuseaux horaires EST et EDT. Quelle bibliothèque est le coupable? Est-ce JAX-WS, Logback 0.9.24, Apache Commons Lang 2.4 'ToStringBuilder.reflectionToString (Objet)', 'Date.toString()', 'TimeZone', la JVM? J'ai posé cette question en pensant que JAX-WS pourrait être la cause. –
- 1. Comment imprimer une date sans fuseau horaire?
- 2. Comment afficher une date avec un fuseau horaire personnalisé?
- 3. Comment obtenir une autre date de fuseau horaire en javascript?
- 4. Javascript: Comment convertir une date timezoned spécifique en une date de fuseau horaire différente?
- 5. iphone UIDatePicker montrant une mauvaise date dans le fuseau horaire
- 6. Analyse syntaxique xs: date avec fuseau horaire dans Joda LocalDate
- 7. Date d'analyse avec fuseau horaire d'un e-mail?
- 8. Comment obtenir le bon fuseau horaire (fuseau horaire du serveur) au format de date UTC
- 9. Comment obtenir la date dans un fuseau horaire spécifique?
- 10. Gestion des dates Java: stocker la date, l'heure et le fuseau horaire dans une seule classe
- 11. date JSON à Java date?
- 12. Comment puis-je analyser une date incluant le fuseau horaire avec Joda Time
- 13. NSDateFormatter Format date pour date/heure avec deux-points dans le fuseau horaire
- 14. Conversion de fuseau horaire Java
- 15. Afficher l'heure/la date dans un fuseau horaire spécifique à l'aide de la fonction date()
- 16. Besoin d'une méthode pour convertir une date du fuseau horaire du serveur au fuseau horaire de l'utilisateur
- 17. date et le fuseau horaire en utilisant J2ME
- 18. Javascript: Convertir un objet UTC Date() en fuseau horaire local
- 19. Problème de fuseau horaire dans Java/Linux
- 20. Pourquoi .NET ne peut-il pas analyser une chaîne de date avec un fuseau horaire?
- 21. Dates sans composant de fuseau horaire ou de fuseau horaire dans Java/MySQL
- 22. Date d'affichage en fonction du fuseau horaire de dispositif
- 23. Conversion de fuseau horaire GMT en java
- 24. Convertir une chaîne avec date et heure à une date
- 25. Rails Fuseau horaire
- 26. .NET Décalage du fuseau horaire par nom de fuseau horaire
- 27. Est-il possible d'utiliser JSTL pour afficher une date dans le fuseau horaire du client?
- 28. Ajustement de fuseau horaire PHP
- 29. JAX-WS peut-il mapper une date XSD (xs: dateTime) à un calendrier Java?
- 30. Problèmes de fuseau horaire?
L'avez-vous essayé? –
Oui, j'ai, mais j'observe le comportement étrange que je décris dans les commentaires à http://stackoverflow.com/questions/4199217/what-time-zone-does-date-tostring-display/4199245#4199245. –