Итак, у меня есть эта строка: «Вт, 15 апреля, 00:00:00 IDT 2014» или «15 апреля 2014 года» после того, как я изменил ее, разделив ее. И я хочу преобразовать его в этот формат: «гггг-мм-дд», но когда я получаю это сообщение:
java.text.ParseException: Unparseable date: "Apr 15 2014"
Вот мой полный код:
DateFormat or=new SimpleDateFormat("MMM d yyyy");
DateFormat tr=new SimpleDateFormat("yyyy-MM-dd");
String str="Apr 15 2014";
System.out.println(str);
//String strs[]=str.split(" ");
//String newDay=strs[1]+" "+strs[2]+" "+strs[5];
//System.out.println(newDay);
try {
Date d1=or.parse(str);
System.out.println(d1);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Спасибо помощникам :)
Tue Apr 15 00:00:00 CEST 2014
). После добавленияSystem.out.println(tr.format(d1));
в ваш try-catch он выводит правильный результат:2014-04-15
. - person Sebastian Höffner   schedule 09.04.2014