Calendar.before (Объект когда), почему Объект?
От агаCalendar.before(Object when)
:
Возвращает, представляет ли этот Календарь время до времени, представленного указанным объектом. Этот метод эквивалентен:
compareTo(when) < 0
тогда и только тогда, когда это экземпляр календаря. В противном случае метод возвращает false.
Почему он принимает объект, если когда кто-то передает что-то, что не является экземпляром календаря, он возвращает false? Почему бы просто не принять экземпляр календаря? Это заставляло меня наблюдать за некорректными результатами в функционировании в течение довольно долгого времени.