在我的Android應用程序,我需要找到該日期大於或smaller.I已經使用下面的代碼。此代碼工作不錯,但有時它顯示錯誤output.Pls幫助兩個日期之間的比較沒有顯示正確結果
String strDate1 = "3/9/2013";
String strDate2 = "4/6/2013";
SimpleDateFormat sdf = new SimpleDateFormat("m/d/yyyy");
java.util.Date d1;
java.util.Date d2;
try {
d1 = sdf.parse(strDate1);
d2 = sdf.parse(strDate2);
if (d1.after(d2))
{
System.out.println("d1 is after d2");
}
else if (d1.before(d2))
{
System.out.println("d1 is before d2");
}
else
{
System.out.println("d1 is equal to d2");
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
對於上面的代碼,我得到的輸出爲「d1在d2之後」。但真正的事情是「d1在d2之前」。請建議我是否對此做過任何錯誤。
雅作品感謝... – Hema 2013-04-10 05:11:16