使用下面的代码片段,我在Java SE 1.7环境中遇到异常。任何人都可以帮我解决这段代码的问题。
DateFormat df = new SimpleDateFormat("hh:mm a");
Date date = df.parse("10:00 PM");
异常详细信息:
Exception in thread "main" java.text.ParseException: Unparseable date: "10:00 PM"
at java.text.DateFormat.parse(DateFormat.java:357)
at com.premute.ModuleTest.main(ModuleTest.java:74)
答案 0 :(得分:7)
您似乎有一个无法解析英语Locale
的默认PM
。使用接受Locale
的{{3}}并为其提供适当的实例。
DateFormat df = new SimpleDateFormat("hh:mm a", Locale.ENGLISH);