Category: Astuces

Comment utiliser le timezone du compensant JSF convertDateTime

By , 10/09/2010

Par défaut, JSF utilise le timezone GMT dans le composant convertDateTime. C’est problématique lorsqu’un développeur veut afficher des dates qui ne sont pas formatées en GMT. Pour une application en France cela occasionne un décalage d’un jour dans le passé. En recherchant une solution sur google j’ai trouvée des personnes qui créent leur propre convertisseur. En fait, il est en fait plus facile d’utiliser l’attribut timezone du composent.

L’attribue timezone attend directement une chaine de caractère et non un objet de type java.util.TimeZone comme je le pensais au début. Par exemple, voici comment mettre le timezone sur Paris :


<h:outputText value="#{commande.date}">
   <f:convertDateTime pattern="dd/MM/yyyy" timeZone="Europe/Paris" />
 </h:outputText>

OfficeFolders theme by Themocracy