0
Calendarクラスで日付のみの比較方法
こんにちは。
Calendar.getInstance();で取得した今日の日付と
ファイルにyyyy/mm/ddの形で保存されている日付が
同じ日かどうか(日付のみで)比較したいのですが、
どのようにCalendarクラスの時間部分を切り落としたら
よいか分かりません。
教えて頂けないでしょうか?
具体的には、以下のようなソースで、日付のみを比較して
trueが帰ってくるようにしたいです。
(str_date2は実際にはファイルから読み込んで来る文字列です)
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
try{
// 日付1
Calendar date1 = Calendar.getInstance();
// 最終実行日を取得
Calendar date2 = Calendar.getInstance();
String str_date2 = "2008/03/22";
DateFormat df = DateFormat.getDateInstance();
date2.setTime(df.parse(str_date2)); // カレンダクラスに変換
System.out.println(date1.equals(date2));
} catch(ParseException e){
e.printStackTrace();
}
}
}