我尝试下面的代码,但它给出了Exception如何更改日期格式,如6/21/2016 7:00 PM
public static String parseDate(String time) {
String outputPattern = "MM/dd/yyyy h:mm a";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
inputFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
SimpleDateFormat outputFormat = new SimpleDateFormat(outputPattern);
Date date = null;
String str = null;
try {
date = inputFormat.parse(time);
str = outputFormat.format(date);
} catch (ParseException e) {
e.printStackTrace();
}
return str;
}
答案 0 :(得分:1)
您需要使用以下模式
来解析输入字符串SimpleDateFormat inputFormat = new SimpleDateFormat(
"EEE MMM dd HH:mm:ss Z yyyy");
这将解决您的UnParseableDate异常。