salut

je tente d'obtenir un format de date

yyyy-mm-dd

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
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