本文介紹了SimpleDateFormat引發(fā)ParseException的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
給定以下字符串和格式化程序設(shè)置:
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));
我收到一個(gè)異常,不知道應(yīng)該如何解決它。
推薦答案
我懷疑問題出在SimpleDateFormat中使用的區(qū)域設(shè)置。默認(rèn)情況下,SimpleDateFormat采用系統(tǒng)的默認(rèn)區(qū)域設(shè)置…因此,如果您在法國運(yùn)行此代碼,”Mon”將不會(huì)被識(shí)別為星期幾的縮寫,例如。
解決此問題的最簡單方法是調(diào)用指定區(qū)域設(shè)置的SimpleDateFormat構(gòu)造函數(shù):
SimpleDateFormat formatter =
new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
這篇關(guān)于SimpleDateFormat引發(fā)ParseException的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,






