Dans mon application Web, je récupère des données à l'aide d'Hibernate et je les affiche dans une table de données RichFaces.
Dans ma table MySQL, il y a un champ de type "date". Lorsque j'imprime ce champ sur le journal dans mon Bean, il affiche la date correcte de la base de données (par exemple 2010-04-21). Mais dans la rich:dataTable, elle s'affiche comme suit :
4/20/10
Il y a donc une différence d'un jour !
J'ai ajouté le convertisseur "f:convertDateTime" et défini l'attribut "type" sur "both" afin d'afficher également l'heure. Maintenant, il s'affiche :
4/20/10 10:00:00 PM
Le code pour "f:convertDateTime" que j'ai utilisé :
<f:convertDateTime locale="locale.US" type="both" dateStyle="short"/>
Il semble donc que f:convertDateTime rêve de temps parce qu'il n'y a pas d'information sur l'heure dans le champ de la table MySQL !
Qu'est-ce que je fais de mal ? Que dois-je faire pour afficher la bonne date ?
Merci Tom