重複の可能性:
Javaで日付を比較
サーバーからyyyy-MM-dd形式で2つの日付を取得しています。これら2つの日付を比較する必要があります。compareTo()メソッドを使用して2つの日付を比較しました。サーバーが常にyyyy-MM-dd形式でnull以外の値を返すと仮定して、2つの日付を比較するためのより簡単な方法は何ですか?
メソッドを定義する
void compareTwoDates(String startDate, String endDate){
switch(startDate.compareTo(endDate)){
case -1:
//START DATE IS BIGGER THAN END DATE
System.out.println(endDate+" IS BIGGER THAN "+startDate);
break;
case 0:
//BOTH DATE ARE SAME
System.out.println("SAME DATE");
break;
case 1:
//END DATE IS BIGGER
System.out.println(startDate+" IS BIGGER THAN "+endDate);
break;
}
}
次の方法を使用してメソッドを呼び出します
compareTwoDates("2012-05-06", "2012-04-08");
compareTwoDates("2012-04-09", "2012-04-09");
compareTwoDates("2012-04-09", "2011-05-10");