Java Calender Format 时间出错
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class myCalendar{
public static void main(String[] args) throws ParseException{
String strDate = "2006-11-20";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd");
Date myDate = null;
myDate = dateFormat.parse(strDate);
System.out.println(myDate.toString());
Calendar cal = Calendar.getInstance();
Date now = new Date();
System.out.println(now.toString());
cal.setTime(myDate);
DateFormat shortDateFormat = DateFormat.getDateTimeInstance();
System.out.println(shortDateFormat.format(cal.getTime()));
}
}
输出结果:
Fri Jan 20 00:11:00 CST 2006
Tue Oct 25 09:56:54 CST 2005
2006-1-20 0:11:00
月份变成的1月,不管怎么改strDate总是1月。这是什么问题