Сравнивать даты, игнорируя миллисекунды?

Есть ли способ сравнить два объекта календаря, но игнорировать миллисекунды?

Я написал тестовый пример, в котором сравнивались два объекта календаря, но возникла проблема. Хотя все дни, месяцы, минуты и часы совпадают, миллисекунды не совпадают. Я получаю ожидаемую дату раньше, чем реальную:

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

assertEquals(getExpectedOneMonthDateFromCurrentDate(),
             DateRange.LAST_ONE_MONTH.getToDate());
8
задан SliverNinja - MSFT 7 August 2012 в 14:05
поделиться