我有這個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與你同意。應該檢查本地。 –