OK - Je me sens assez bête pour poser une question aussi simple, mais bon. J'essaie d'obtenir l'heure actuelle dans un fuseau horaire différent dans une application web Java. J'ai essayé la solution évidente suivante: dans mon servlet,Comment obtenir l'heure actuelle dans un fuseau horaire différent en Java?
Calendar localCalendar = Calendar.getInstance(myBean.getTimeZone());
alors je passe l'objet de calendrier par un JSP comme attribut de requête « localCalendar »:
It is now: [${requestScope.localCalendar.time}]
in TimeZone ${requestScope.localCalendar.timeZone.ID}
mais ma sortie semble ignorer l'ensemble de fuseau horaire, soit
It is now: [Thu Nov 26 10:01:03 GMT 2009] in TimeZone Indian/Mahe
Je devine que c'est quelque chose à voir avec Loc est-il possible d'obtenir simplement l'heure formatée pour mes paramètres régionaux, dans un autre fuseau horaire?
Parfait - les balises de mise en forme JSTL incluent un formatDate qui prend un attribut de fuseau horaire. Je ne pensais pas au fuseau horaire comme formatage ... mais bon, ça marche. Merci! – Brabster