Bonjour,
je n'arrive pas a convertir une date "2013-21-02" en java.sql.date. Le résultat final est : 2014-09-02.

j'ai essayé 2 méthodes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
import java.sql.Date;
 
string date;
 
java.sql.Date dateParution = new Date(System.currentTimeMillis());
 
date = "2013-21-02";
 
dateParution = java.sql.Date.valueOf(date);
System.out.println(dateParution);
2ieme version :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); 
date = "2013-21-02";
 
java.util.Date parse = df.parse(date);
long t = parse.getTime();
dateParution = new java.sql.Date(t);
System.out.println(dateParution);
resultat : 2014-09-02 pour les 2 versions

pouvez-vous m'aider

je suis avec le JDK 1.6.0_12
merci