formatage de date non pris en compte
salut
je tente d'obtenir un format de date
yyyy-mm-dd
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
import java.sql.Date;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.text.ParseException;
public class dateTest{
public static void main(String args[])throws Exception{
Calendar cal = new GregorianCalendar();
int pYear=1;
int pMonth=1;
int pDay=1;
cal.add(Calendar.MONTH,-12);
for (int i=0;i<12;i++){
cal.add(Calendar.MONTH,+1);
pYear = cal.get(Calendar.YEAR);
pMonth = cal.get(Calendar.MONTH);
pDay = cal.get(Calendar.DATE);
String strDate = Integer.toString(pYear) + "-" +
Integer.toString(pMonth) + "-" + Integer.toString(pDay);
SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date parsedDate = null;
try {
parsedDate = formater.parse(strDate);
System.out.println(parsedDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
} |
mais j'obtiens plutôt
Sun Nov 27 00:00:00 EST 2005
au lieux de 2005-11-27
une idée?
merci