Сравните две даты, основанные на годовом месяце, не обращая внимания на деньJAVA

Программисты JAVA общаются здесь
Anonymous
Сравните две даты, основанные на годовом месяце, не обращая внимания на день

Сообщение Anonymous »

мне нужно иметь возможность сравнивать две даты, только на основе года и месяца (то есть, не обращая внимания на день), и что в Java и HQL.

Допустим, мне нужно проверить, является ли D1 меньше или равна D2 . Вот что я попробовал: < /p>

java < /p>

Код: Выделить всё

calendar.setTime(d1);
int y1 = calendar.get(Calendar.YEAR);
int m1 = calendar.get(Calendar.MONTH);
calendar.setTime(d2);
int y2 = calendar.get(Calendar.YEAR);
int m2 = calendar.get(Calendar.MONTH);
return y1 

select item from Item item
where year(item.d1) 

[list]
[*]2011-10 LTE 2012-09
должен вернуть true , но вернуть false , потому что 2011

Подробнее здесь: https://stackoverflow.com/questions/124 ... ice-of-day

Вернуться в «JAVA»