Bonjour,
je suis devant un problème assez bizarre, j'utilise une DataTable
je récupère une liste de cours dans ma BDD grâce à hibernate
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <r:dataTable cellpadding="0" cellspacing="0" value="#{planningController.tabCours}" var="cours"> <f:facet name="header"> <r:columnGroup> ***** <r:column > <h:outputText value="Date" /> </r:column> </r:columnGroup> </f:facet> <r:columnGroup> ***** <r:column > <h:outputText value="#{cours.plage.dateplage}" /> </r:column> </r:columnGroup> </r:dataTable>
Mon problème est que lors de l'affichage, mes dates ne sont pas les même que dans la BDD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public void setTabCours(List<Cours> tabCours) { this.tabCours = tabCours; } public List<Cours> getTabCours() { if (tabCours == null){ calendar = new GregorianCalendar(); sdf2 = new SimpleDateFormat("yyyy-MM-dd"); String date1 = sdf2.format(calendar.getTime()); tabCours = daoCours.getListDateSup(date1); for (Cours c : tabCours) { System.out.println(c.getPlage().getDateplage()); } } return tabCours; }
Affichage :
17 mai 2009
19 mai 2009
dans ma BDD et dans la console
2009-05-18
2009-05-20
je ne comprend vraiment pas pourquoi j'ai un décalage de 1 jour.
Merci
Partager