Пользователь вводит дату своего рождения в поле jText в yyyy/mm/dd, и я хочу убедиться, что он правильно вводит его, а также что это настоящая дата , это мой код до сих пор:Как проверить, действительно ли введена дата рождения?
SimpleDateFormat df = new SimpleDateFormat("yyyy/mm/dd");
Date testDate = null;
Birth = jTextField3.getText();
try{
testDate = df.parse(Birth);
} catch (ParseException e){ }
if (!df.format(testDate).equals(Birth)){
JOptionPane.showMessageDialog(rootPane, "invalid date!!");
}
ошибка я получаю это сказал, что я не могу бросить java.sql.Date
в java.util.Date
Возможно, вы смешиваете импорт между датой даты и даты использования. – mael
* Где * это ошибка? Ваш код не содержит следов, и я ожидаю, что ошибка будет наоборот (поскольку java.sql.Date является подклассом java.util.Date.) –
Вероятно, ошибка импорта: 'java.util.Date testDate = null; ' – acdcjunior