将字符串转换为日期java错误“不兼容的类型”

时间:2014-01-26 03:31:07

标签: java string date

我成功地将JDateChooser中的约会日期变成了这一行的字符串:

String d1  = ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText();

我想知道是否有任何方法可以从JDateChooser获取日期?

我尝试将此字符串转换为日期,我在第三行中出错。

  

“不兼容的类型:java.util.date无法转换为   java.sql.Date“

    String s = "2011-07-08";
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Date date = sdf.parse(s);

我必须导入java.util.Date,但我在同一行中有另一个错误

  

未报告的异常ParseException;必须被抓住或宣布被抛出

2 个答案:

答案 0 :(得分:3)

您已导入

java.sql.Date

而不是

java.util.Date

import语句更改为适当的类型,即。 java.util.Date

答案 1 :(得分:0)

String s = "2011-07-08";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date = sdf.parse(s);
相关问题