我实际上是尝试使用从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是从数据库中检索的日期。
答案 0 :(得分:0)
应为dd-MMM-yyyy
。 m
指的是分钟。有关详细信息,请务必参阅javadoc
Date date = new SimpleDateFormat("dd-MMM-yyyy").parse(dob);
答案 1 :(得分:0)
发送字符串进行解析时,字符串格式必须与构造函数中的SimpleDateFormat匹配。否则你会得到java.text.ParseException.if你得到异常然后,你提供给parse()方法的String或你提供的格式有问题。 @sidgate已经给出了javadoc api链接,并建议你实际的原因。