DateFormat formatter = new SimpleDateFormat("yy-mm-dd");
formatter.setLenient(false);
String[] dateStr = { "2013-12-27", "2013-01-03"};
for (int i = 0; i <= 1; i++) {
Date date = formatter.parse(dateStr[i]);
System.out.println("date is "+date);
}
结果: Sun Jan 27 00:12:00 IST 2013
Thu Jan 03 00:01:00 IST 2013
我正在将字符串日期解析为Date.but它给了我日期从Jan开始,无论我传递给formatter构造函数的是哪个月。
答案 0 :(得分:4)
您日期的格式为yy-MM-dd
。更新格式并检查。
答案 1 :(得分:4)
答案 2 :(得分:3)
曾经愚蠢的错误
DateFormat formatter = new SimpleDateFormat("yy-MM-dd");
在代码中格式化此行