У меня есть дата в 4 цифры. Я наткнулся на входные данные после 2050 года. В моей заявке "0150"
означает January 01 2050
. Но когда я форматирую, он возвращает следующий результат.Почему отформатированная дата датируется предыдущим столетием
Sun Jan 01 00:00:00 PKT 1950
public static Date getFormatDate(String newformat, String dateValue) throws Exception {
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(newformat);
java.util.Date newdate = simpleDateFormat.parse(dateValue);
return newdate;
}
catch(Exception e) {
System.out.println("Exception in converting date format --->" + e);
throw e;
}
}
public static void main(String[] args) throws Exception {
System.out.println(getFormatDate("MMyy", "0150"));
}
Любая помощь в решении этой проблемы будет высоко оценена.
Это только 2013 год, и люди уже пытаются урезать столетие снова? – CPerkins