2014-01-26 94 views
-1

我成功摆脱JDateChooser我的日期与该行的字符串:字符串转换为最新Java错误 “不兼容类型”

字符串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;必须捕获或声明抛出

+0

我必须导入java.util.Date,但我必须在同一行 >未报告的异常ParseException的另一个错误;必须被捕获或声明为引发 – ayoubitou

+0

ParseException是[checked exception](http://en.wikipedia.org/wiki/Exception_handling#Checked_exceptions),因此您需要添加一个Try/Catch异常处理程序。如果您不知道这一点,那么您需要对Java的基础知识进行一些研究。也许[Oracle教程网站](http://docs.oracle.com/javase/tutorial/essential/exceptions/)或[Head First Java](http://shop.oreilly.com/product/9780596009205.do )来自O'Reilly的书。 –

回答

2

您已经导入

java.sql.Date 

代替

java.util.Date 

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

0

尝试

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