Я надеюсь, что кто-то может мне помочь, который хорошо знает время Джоды. Вот код:Сравнить ДатаВремя объектов по их датам
DateTimeComparator comparator = DateTimeComparator.getInstance(
DateTimeFieldType.dayOfMonth(), DateTimeFieldType.year());
java.sql.Date beforeDate = new java.sql.Date(1372910400000L); // July 4 2013
java.sql.Date nowDate = new java.sql.Date(System.currentTimeMillis());
DateTime beforeDateTime = new DateTime(beforeDate);
DateTime nowDateTime = new DateTime(nowDate);
int result = comparator.compare(nowDateTime, beforeDateTime);
System.out.println(nowDate+" compared to "+beforeDate+" = "+result);
2015-03-15 compared to 2013-07-04 = -1
С API Javadocs для сравнения:
Возвращает: нулю, если порядок не имеет значения, отрицательное значение, если lhsObj < rhsObj, положительный значение в противном случае.
Что я делаю неправильно?
Это объясняет это. Благодарю. –