Я должен проверить дату в Java, чтобы проверить, находится ли она в правильном формате и правильном значении.
Если я использую класс SimpleDateformat, он также сделает неправильную дату действительной, потому что, если месяц указан как 14, он добавит 1 год к части года.
Однако в Oracle он будет индивидуально проверять правильность месяца, даты, часа, минуты и т. д.
Например. в оракуле
TO_DATE(20141511 , 'YYYYMMDD')
выдаст ошибку, что МЕСЯЦ, т.е. 15, неверен
Но на Яве
Date d = "YYYYMMDD".parse("20141511");
будет действительным, потому что он будет считать его как 2015+3 месяца.
Итак, как я могу проверить дату в Java точно так же, как это делает Oracle в своей функции TO_DATE?