是否可以比较两个日历对象,但忽略毫秒?
我编写了一个比较两个日历对象的测试用例,但是有一个问题。尽管一天,月份,分钟和小时都匹配,但毫秒不匹配。在获得真实日期之前,我得到了预期的日期:
/**
* @return
*/
private Calendar getExpectedOneMonthDateFromCurrentDate() {
Calendar expectedOneMonth = Calendar.getInstance();
expectedOneMonth.add(Calendar.MONTH, -1);
return expectedOneMonth;
}
assertEquals(getExpectedOneMonthDateFromCurrentDate(),
DateRange.LAST_ONE_MONTH.getToDate());
最佳答案
从日历中删除毫秒
cal.set(Calendar.MILLISECOND, 0);