在我的 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 版本的设备和一些三星设备中无法正常工作并抛出 parse Exception unparseable date。请帮忙。