【发布时间】:2014-12-15 11:05:45
【问题描述】:
我想比较开始日期和结束日期之间的日期。结束日期大于开始日期或结束日期等于开始日期。怎么可能?其仅一天之间的比较。如果我输入开始日期是“15-12-2014”,结束日期是“14-07-2015”,那么它不接受。我的错误是什么?请指导我。 提前致谢。
boolean b=false;
public boolean isDateAfter(String startDate, String endDate) {
try {
SimpleDateFormat sdf;
String myFormatString = "dd-mm-yyyy"; // for example
sdf = new SimpleDateFormat(myFormatString);
endingDate = sdf.parse(endDate);
startingDate = sdf.parse(startDate);
System.out.println("!!!!!!!!!! startingDate===="+startingDate);
System.out.println("!!!!!!!!!!! endingDate====="+endingDate);
if ((endingDate.after(startingDate))
|| (endingDate.equals(startingDate)))
b = true;
else
b = false;
} catch (Exception e) {
b = false;
}
return b;
}
【问题讨论】:
-
这里的开始日期和结束日期是什么?
-
@PramodYadav 查看我更新的问题
标签: android date comparison