用 SimpleDateFormat formatter = new SimpleDateFormat();
formatter.parse(strDate);是不可行的..
[code="java"]String d_str = "Tue May 17 10:26:26 CST 2011";
SimpleDateFormat formatter = new SimpleDateFormat("EEEE MMM dd HH:mm:ss Z yyyy");
d = formatter.parse(d_str);
System.out.println(d.toString());
formatter = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
System.out.println(formatter.format(d));[/code]
[code="java"]
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
formatter.format(new Date());
[/code]
[code="java"]
Calendar date = new GregorianCalendar(2011,1,1);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
formatter.format(date.getTime());
[/code]
[code="java"] String str = "Tue May 17 10:26:26 CST 2011";
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy",Locale.US);
Date d = formatter.parse(str);
System.out.println(d.toString());[/code]