ParseException错误

时间:2015-12-19 17:02:54

标签: java oracle jdatechooser

我实际上是尝试使用从oracle数据库获取的日期来填充jdatechooser。日期存储为数据库中的11-JUL-1995。但是当我尝试使用以下代码从数据库中获取它时,错误显示为: - java.text.ParseException:Unparseable date:" 11-Jul-1995"。请告诉我,我做错了什么? 代码: -

String dob=rs1.getString("DOB");
Date date = new SimpleDateFormat("dd-mmm-yyyy").parse(dob);  //SETTING DATE FROM DATABASE INTO DATECHOOSER
dc.setDate(date);

这里,dc是jdatechooser,String dob是从数据库中检索的日期。

2 个答案:

答案 0 :(得分:0)

应为dd-MMM-yyyym指的是分钟。有关详细信息,请务必参阅javadoc

Date date = new SimpleDateFormat("dd-MMM-yyyy").parse(dob);

答案 1 :(得分:0)

发送字符串进行解析时,字符串格式必须与构造函数中的SimpleDateFormat匹配。否则你会得到java.text.ParseException.if你得到异常然后,你提供给parse()方法的String或你提供的格式有问题。 @sidgate已经给出了javadoc api链接,并建议你实际的原因。