我使用以下代码格式化日期。
private String getDate(String datestring) {
Date date = null;
DateFormat writeFormat = new SimpleDateFormat("dd-MM-yyyy");
try {
date = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy",
Locale.ENGLISH).parse(datestring);
String formattedDate = "";
if (date != null) {
formattedDate = writeFormat.format(date);
}
Log.d("Complaint adapter", formattedDate);
return formattedDate;
} catch (ParseException e) {
e.printStackTrace();
}
return "";
}
此代码在某些设备中运行良好,但在Micromax A111中运行时,它不会返回任何内容。这不会显示在给定字段中。任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
最后,以下代码对我有用。
private String getDate(String datestring) {
// TODO Auto-generated method stub
SimpleDateFormat currentformat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", java.util.Locale.getDefault());
SimpleDateFormat requiredformat = new SimpleDateFormat("dd-MM-yyyy", java.util.Locale.getDefault());
try {
Date date = null;
date = currentformat.parse(datestring);
datestring = requiredformat.format(date);
return datestring;
} catch (ParseException e) {
Log.e("Formating date", e.getMessage());
}
return datestring;
}