特定设备中的Android parseException无法解析的日期?

时间:2013-02-18 10:29:53

标签: android date-format android-2.2-froyo date-conversion parseexception

在我的Android应用程序中,我使用以下方法将字符串转换为日期

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和抛出解析异常无法解析的日期。请帮忙。

1 个答案:

答案 0 :(得分:3)

使用simpledateformat代码..

 SimpleDateFormat dfDate  = new SimpleDateFormat("MMM dd,yyyy HH:mm a");
 try {
    dateObj  = dfDate.parse(date);
} catch (java.text.ParseException e) {
    e.printStackTrace();
}