4 回答

TA貢獻2012條經驗 獲得超12個贊
int compareToNow(String date){
try {
Date date1 = Calendar.getInstance().getTime();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date d1= format.parse(format.format(date1));
Date d2=format.parse(date);
return d1.compareTo(d2);
} catch (ParseException e) {
e.printStackTrace();
return 0;
}
}
d1=d2返回“0”
d1>d2返回“1”
d1<d2返回“-1”

TA貢獻1784條經驗 獲得超8個贊
您可以使用 Date 類的 after 和 before 方法。
if(!yourfirstDate.after(yourSecondDate) && !yourSecondDate.before(yourfirstDate)) {
//if it comes here, you can code here
}

TA貢獻1893條經驗 獲得超10個贊
嘗試這個:
var x =new Date("March 21, 2012"); //date to be compared
var y =new Date; //current date
console.log(x==y) //evolves false
console.log(x!=y) //evolves true

TA貢獻1802條經驗 獲得超5個贊
在 Java 中,Date 具有可用于比較兩個給定日期的 after 和 before 方法。如下所示:
if(!date.after(date1) && !date1.before(date)) {
//if it comes here, it means dates are equal.
}
添加回答
舉報