我正在尝试为JTextfield制作一个getter,代码看起来像这样
public Date getStartDate() {
return textFieldStartDate.getText();
}
我收到错误
Type mismatch: cannot convert from String to Date
问题很明显,但我不知道如何解决它。我一直在寻找,但找不到简单的答案。
答案 0 :(得分:1)
试试这个:
public Date getStartDate() {
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
Date date = formatter.parse(textFieldStartDate.getText());
return date;
}
答案 1 :(得分:0)
将您的方法更改为
public Date getStartDate() {
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd");
Date textDate= formatter.parse(textFieldStartDate.getText());
return textDate;
}