奇妙な問題があります。私はこのメソッドを持っています。これはディレクトリの名前から日付を生成するはずです。
private Date getSubfolderDate(File file) {
String name = file.getName();
SimpleDateFormat parser = new SimpleDateFormat("dd-MM-YY");
Date date;
try {
date = parser.parse(name);
} catch (ParseException e) {
return null;
}
return date;
}
String name = "17-06-12": "Mon Jan 02 00:00:00CET2012"の場合に返されます
文字列名の場合="18-06-12": "Mon Jan 02 00:00:00 CET 2012"
なんで?
後で、これらをcompareTo(Date xy)と比較していますが、0が返されるため、同じである必要があります。