我试图解析字符串以获取Date对象,但它始终返回Sun。日期为2012年12月30日。有人对我在做什么错有任何想法吗?
我在YYYY-MM-dd格式的字符串中使用了相同的代码,但效果很好,所以我不确定为什么切换到这种格式会引起问题。
public static Date getDateObjFromStr(String dateStr)
{
DateFormat formatter = new SimpleDateFormat("MM/dd/YYYY");
Date dateObj;
try {
dateObj = formatter.parse(dateStr);
return dateObj;
} catch(Exception e) {
return null;
}
}
最佳答案
区分大小写
大写字母Y
表示week-based year。
尝试改用小写的y
DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");