2015-05-12 40 views
0

我通過twitter的搜索API獲取了twitter日期列表。無法從Twitter分析日期

String dateString = ((JSONObject)ar.get(i)).get("created_at").toString(); 
// Ej: "Tue May 12 19:58:26 +0000 2015" 
String TWITTER="EEE MMM dd HH:mm:ss ZZZZZ yyyy"; 
SimpleDateFormat sf = new SimpleDateFormat(TWITTER); 
Date d = sf.parse(dateString); 
LocalDate localDate = LocalDate.parse(new SimpleDateFormat("yyyy-MM-dd").format(d)); 

任何人都可以幫我看看我做錯了什麼嗎?

我不看我的日期格式的任何錯誤。但是,我在sf.parse(dateString);行上收到了無法解析的日期異常。

回答

1

SimpleDateFormat依賴於語言環境,所以只使用一個明確的英語語言環境:

String TWITTER="EEE MMM dd HH:mm:ss ZZZZZ yyyy"; 
SimpleDateFormat sf = new SimpleDateFormat(TWITTER,Locale.ENGLISH);