【发布时间】:2018-10-09 19:55:08
【问题描述】:
我正在尝试显示正确的日期,但无论我做什么或日期,它都会将月份更改为一月。我做错了什么?
private static String formatDate(String dateFormat) {
String jsonDate = "yyyy-mm-dd'T'HH:mm:ss'Z'";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(jsonDate, Locale.getDefault());
try {
Date parsedDate = simpleDateFormat.parse(dateFormat);
String parsedDatePattern = "MM dd y";
SimpleDateFormat formatJsonDate = new SimpleDateFormat(parsedDatePattern, Locale.getDefault());
return formatJsonDate.format(parsedDate);
} catch (ParseException e) {
Log.e(LOG_TAG, "~*&~*&~*&Error parsing JSON date: ", e);
return "";
}
}
【问题讨论】:
-
dateFormat参数长什么样?你到底想达到什么目的? -
mm是分钟,MM是月份。jsonDate格式错误! -
谢谢安德里亚,其实我才发现,愚蠢的错误!