Мне любопытно, что наиболее очевидный способ создания объектов Date в Java устарел и, похоже, был «заменен» не столь очевидным для использования мягким календарем.
Как проверить, что дата, заданная как комбинация дня, месяца и года, является допустимой датой?
Например, 31 февраля 2008 г. (как в гггг-мм-дд) будет недопустимой датой.
Подробнее здесь: https://stackoverflow.com/questions/226 ... te-in-java