ParseException 错误
ParseException error
我实际上是在尝试用从 oracle 数据库中获取的日期填充一个 jdatechooser。日期在数据库中存储为 11-JUL-1995。但是当我尝试使用以下代码从数据库中获取它时,错误显示为:-
java.text.ParseException:无法解析的日期:“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 是从数据库中检索的日期。
应该是dd-MMM-yyyy
。 m
指分钟。始终参考 javadoc 了解更多信息
Date date = new SimpleDateFormat("dd-MMM-yyyy").parse(dob);
发送字符串进行解析时,字符串格式必须与构造函数中的SimpleDateFormat匹配。否则你会得到 java.text.ParseException.if 你得到异常然后,你提供给 parse() 方法的字符串或者你提供的格式有问题。
@sidgate 已经给出了 javadoc api link 并建议你实际原因。
我实际上是在尝试用从 oracle 数据库中获取的日期填充一个 jdatechooser。日期在数据库中存储为 11-JUL-1995。但是当我尝试使用以下代码从数据库中获取它时,错误显示为:- java.text.ParseException:无法解析的日期:“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 是从数据库中检索的日期。
应该是dd-MMM-yyyy
。 m
指分钟。始终参考 javadoc 了解更多信息
Date date = new SimpleDateFormat("dd-MMM-yyyy").parse(dob);
发送字符串进行解析时,字符串格式必须与构造函数中的SimpleDateFormat匹配。否则你会得到 java.text.ParseException.if 你得到异常然后,你提供给 parse() 方法的字符串或者你提供的格式有问题。 @sidgate 已经给出了 javadoc api link 并建议你实际原因。