我有这个20160407 4:30 pm
数据的时间字符串,我想将它转移到时间戳。Java的无法解析的日期例外年月日H:M一
Timestamp timestamp = null;
try {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd h:m a");
//SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
Date parsedDate = dateFormat.parse("20160407 4:30 pm");
timestamp = new java.sql.Timestamp(parsedDate.getTime());
} catch (Exception e) {
e.printStackTrace();
}
我得到错误:
java.text.ParseException: Unparseable date: "20160407 4:30 pm "
做工精细这里,与Java 8.什么是你的locale?也许'下午'不是你在你的语言环境中说'pm'的方式。尝试使用Locale.US而不是默认的语言环境。另外,发布异常的完整堆栈跟踪。 –
@JBNizet与你同意。应该检查本地。 –