用户在 yyyy/mm/dd 的 jTextfield 中输入他的出生日期,我想确保他这样输入正确,并且它是真实日期。到目前为止,这是我的代码:
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!!");
}
我得到的错误是它说我不能将 ajava.sql.Date
转换为java.util.Date