Я действительно запутался с объектом SimpleDateFormat.Вот код:
SimpleDateFormat formatter = new SimpleDateFormat("DDHHmm MMM yy", Locale.ENGLISH);
String dateString = "312230 MAR 10";
try
{
Date date = (Date)formatter.parse(dateString);
System.out.println("Original string: " + dateString);
System.out.println("Parsed date : " + date.toString());
}
catch (ParseException e)
{
System.out.println("ERROR: could not parse date in string \"" +
dateString + "\"");
}
и это вывод:
Original string: 312230 MAR 10
Parsed date : Sun Jan 31 22:30:00 EST 2010
Я действительно ожидал, что результат будет
Parsed date : Wed Mar 31 22:30:00 EST 2010
Может кто-нибудь, пожалуйста, укажитечто я делаю не так?Это будет высоко ценится.Я использую Java 1.6_27.