本文介紹了SimpleDateFormat引發ParseException的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
給定以下字符串和格式化程序設置:
final SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
final String date = "Mon Jan 25 16:33:06 CET 2016";
pojo.setTimestamp(formatter.parse(date));
我收到一個異常,不知道應該如何解決它。
推薦答案
我懷疑問題出在SimpleDateFormat
中使用的區域設置。默認情況下,SimpleDateFormat
采用系統的默認區域設置…因此,如果您在法國運行此代碼,”Mon”將不會被識別為星期幾的縮寫,例如。
解決此問題的最簡單方法是調用指定區域設置的SimpleDateFormat
構造函數:
SimpleDateFormat formatter =
new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
這篇關于SimpleDateFormat引發ParseException的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,