Bonjour,

je suis devant un problème assez bizarre, j'utilise une DataTable

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>
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
 
	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;
	}
Mon problème est que lors de l'affichage, mes dates ne sont pas les même que dans la BDD.

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