私はSpringプロジェクトに取り組んでおり、アップロード日でドキュメントを検索する必要があります. したがって、DAO レイヤーのメソッドのパラメーターとして日付を渡すと、次のように受信されますThu Jun 06 00:03:49 WEST 2013
。そして、それを次のようにフォーマットしたい:2013-06-06
このコードを使用してそれを行いましたが06/06/13
、DateFormat の他の定数 (DateFormat.MEDIUM など) が返され、待っているものが返されません。
DateFormat shortDf = DateFormat.getDateInstance(DateFormat.SHORT);
System.out.println(shortDf.format(new Date())); // return 06/06/13 it's short
私もそのような SimpleDateFormat を試しました:
public static Date parseDate(String date, String format)throws ParseException {
SimpleDateFormat formatter = new SimpleDateFormat(format,Locale.ENGLISH);
return formatter.parse(date);
}
しかし、まだ解析例外をスローしています:
java.text.ParseException: Unparseable date: "Thu Jun 06 00:23:33 WEST 2013"
at java.text.DateFormat.parse(DateFormat.java:337)
at TestApp.main(TestApp.java:20)