比较忽略毫秒的日期?

jon*_*ney 8 java datetime calendar

有没有办法比较两个日历对象,但忽略毫秒?

我写了一个比较两个日历对象的测试用例,但是有一个问题.虽然所有日,月,分和小时都匹配,但毫秒不匹配.我在获得实际日期之前得到预期日期:

/**
 * @return
 */
private Calendar getExpectedOneMonthDateFromCurrentDate() {
    Calendar expectedOneMonth = Calendar.getInstance();
    expectedOneMonth.add(Calendar.MONTH, -1);
    return expectedOneMonth;
}

assertEquals(getExpectedOneMonthDateFromCurrentDate(),
             DateRange.LAST_ONE_MONTH.getToDate());
Run Code Online (Sandbox Code Playgroud)

mis*_*off 15

从日历中删除毫秒

cal.set(Calendar.MILLISECOND, 0);
Run Code Online (Sandbox Code Playgroud)