Bonjour les amis,
En vue de convertir une chaine en date, j'ai suivi la méthode expliqué ici et j'ai mis en place de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public static Date StringToDate(String sDate,String sFormat) throws Exception{
SimpleDateFormat sdf = new SimpleDateFormat(sFormat);
return sdf.parse(sDate);
}
et
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
...
do{   dateTicket = rs.getString(1);//La date récupéré est à ce format : yyyy-MM-dd:hh:mm:ss
        newDate = dateTicket.substring(0, 10);//La date est transformés à ce format yyyy-MM-dd
        Date d = StringToDate(newDate, "yyyy-MM-dd");
        sDate = d.toString();
        histoIdTicket = rs.getString(2);
	histoLigIdTicket = rs.getString(3);
	codeInterne = rs.getString(4);
	prixVenteArt = rs.getString(5);
	qte = rs.getString(6);
	nomArticle = rs.getString(7);
	imprimerLigne =/*dateTicket,newDate*/ sDate+";"+histoIdTicket+";"+histoLigIdTicket+";"+codeInterne+";"+prixVenteArt+";"+qte+";"+nomArticle;
	System.out.println(imprimerLigne);
	}while(enregistrements && rs.next());
...
Je voudrais avoir un résultat comme suit :
...
11/08/2010;10036130;10036130;0;0.0;1;
11/08/2010;10036131;10036131;100192637;1940.0;1;3491952427576
...
Malheureusement, le programme affiche la date à la manière suivante :
...
Wed Aug 11 00:00:00 GMT 2010;10036130;10036130;0;0.0;1;
Wed Aug 11 00:00:00 GMT 2010;10036131;10036131;100192637;1940.0;1;3491952427576
...
Est-ce que quelqu'un pourrait m'aider s'il vous plaît ?
Merci d'avance.