2
在我的Android應用我使用下面的方法Android parseException在特定設備中無法解析日期?
public Date convertToDate(String date) { //(input date format "Feb 18, 2013 01:32 AM")
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.SHORT);
try {
Date dateObj = dateFormat.parse(date);
return dateObj;
} catch (ParseException e) {
e.printStackTrace();
} catch (Exception e) {
Log.d("Utility", e.getMessage());
}
return null;
}
它工作正常,在大部分的手機,但由於某種原因,它不是在2.2版本的設備和一些三星devies和工作的字符串轉換爲日期拋出解析異常不可解析日期。請幫忙。
的SimpleDateFormat不工作,只需添加一個區域設置參數,以避免語言相關的問題:SimpleDateFormat的(yourString,Locale.YOUR_COUNTRY) – lelloman 2013-02-18 10:38:28
這也會引發相同的異常沒有變化。 – 2013-02-18 10:38:31
問題是在'a'之後有額外的空間。我刪除它。現在檢查一次 – 2013-02-18 10:41:54