Я пытаюсь разобрать строку, чтобы получить объект Date, но он всегда возвращает Sun. 30 декабря 2012 года. Кто-нибудь есть идеи о том, что я делаю неправильно?Java SimpleDateFormat возвращает неправильное значение в объекте Date
Я использовал тот же код, используя строки в формате 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;
}
}
Вместо того, чтобы возвращать нуль, вы можете распечатать трассировку стека при возникновении исключения. – Reji