2015-09-10T11:28:08
这是UTC格式。我想更改为本地时区日期时间格式。
Date myDate;
String formattedDate="";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
TimeZone utcZone = TimeZone.getTimeZone("UTC");
simpleDateFormat.setTimeZone(utcZone);
//myDate = simpleDateFormat.parse(date);
simpleDateFormat.setTimeZone(TimeZone.getDefault());
formattedDate = simpleDateFormat.format(date);
return formattedDate+"";
我已经使用了上面的代码,但没有工作。
我得到了答案:
private String getDate(String dateString) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
formatter.setTimeZone(TimeZone.getTimeZone("UTC"));
Date value = null;
try {
value = formatter.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd/MM/yyyy hh:mmaa");
dateFormatter.setTimeZone(TimeZone.getDefault());
String dt = dateFormatter.format(value);
return dt;
}