转换字符串" 04-OCT-14 03.47.24.342000000 PM"到java.util.Date

时间:2014-10-09 08:00:23

标签: java date datetime

String dateFromDb = "04-OCT-14 03.47.24.342000000 PM";
SimpleDateFormat datetimeFormatter1 = new SimpleDateFormat("MMM dd,yyyy HH:mm:ss",Locale.ENGLISH);
Date Date1 = datetimeFormatter1.parse(dateFromDb);
Timestamp fromTS1 = new Timestamp(Date1.getTime());

抛出转换此异常时:

  

java.text.ParseException:无法解析的日期:java.text.DateFormat.parse(DateFormat.java:337)中的“04-OCT-14 03.47.24.342000000 PM”

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

您的日期格式配置错误。

使用此模式:

SimpleDateFormat datetimeFormatter1 = new SimpleDateFormat("dd-MMM-yyyy HH.mm.ss.SSSSS aa",Locale.ENGLISH);

有关详细信息,请参阅SimpleDateFormat的javadoc