我想要日期更大的结果意味着要比较android格式的两个日期(dd MMM yyyy hh.mm AM / PM) 例如a)2017年11月27日06:00 AM b)2017年11月27日06.10 AM 我想比较a和b日期,并希望b日期大于日期的结果。
请有人知道如何比较
答案 0 :(得分:1)
你可以简单地进行两个约会。
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy hh.mm a");
Date date1 = sdf.parse(yourdateA);
Date date2 = sdf1.parse(yourdateB);
if (date1.after(date2)) {
// Validate here
}
答案 1 :(得分:0)
试试这种方式。只需按要求制作日期格式
public static boolean CheckDates(String startDate, String endDate) {
SimpleDateFormat dfDate = new SimpleDateFormat("dd MMM yyyy hh.mm a");
boolean b = false;
try {
if (dfDate.parse(startDate).before(dfDate.parse(endDate))) {
b = true; // If start date is before end date.
} else if (dfDate.parse(startDate).equals(dfDate.parse(endDate))) {
b = true; // If two dates are equal.
} else {
b = false; // If start date is after the end date.
}
} catch (ParseException e) {
e.printStackTrace();
}
return b;
}
答案 2 :(得分:0)
使用此代码比较Android中的日期:
if(a.isBefore( b ))
//code results for a is lesser than b
else
//code results for a is greater than b