我有两个使用日历 setTime() 方法设置的 Date 对象,我需要检查以确定日期是否匹配,但时间不匹配,例如
//date1 is Sat Feb 17 20:49:54 +0000 2012
//date2 is Sat Feb 17 10:39:58 +0000 2012
cal1.setTime(date1);
cal2.setTime(date2);
if (calOld.equals(calNew)){
}
我需要代码来确定 2 月 17 日星期六是否匹配,但忽略 20:49:54 +0000 2012,提前致谢
最佳答案
您可以使用一年中的日期字段来检查它们是否相等。
int day1 = cal1.get(Calendar.DAY_OF_YEAR);
int day2 = cal2.get(Calendar.DAY_OF_YEAR);
if(day1 == day2) {
//Do whatever
}
关于java - 如何检查日历/日期对象中的特定变量是否与java匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8703958/