每个人都可以帮助我使用下面的if语句,以便当GregorianCalendar实例myGC1中的日期不晚于GregorianCalendar实例myGC2的日期时为真:
if ( ) {
...
}
答案 0 :(得分:4)
使用继承的Calendar
方法after
if(!myGC1.after(myGC2)){
// do stuff
}
此外,根据API,此方法等同于compareTo
if(!(myGC1.compareTo(myGC2) > 0)){
// do stuff
}
答案 1 :(得分:2)
if (!myGC1.after(myGC2)) {
// do something
}
答案 2 :(得分:1)
以下情况应该有效。
if ( !gc2.after(gc) )
{
// then the date is not after gc1.. do something
}
答案 3 :(得分:0)
if ( !(myGC1.compareTo(myGC2)>0) )
{
...
}
使用compareTo方法可以检查是否相同以及>,<。
答案 4 :(得分:0)
我更喜欢Joda。它使日期时间比较变得非常简单和容易,而无需处理日历细节。
DateTime firstDate = ...;
DateTime secondDate = ...;
return firstDate.compareTo(secondDate);