我正在尝试将以下json字符串:"Mon Apr 04 00:00:00 CEST 2016"
转换为simpleDateFormat
的新日期对象。但我不明白为什么它不会工作希望有人可以帮助我。
String date = "Mon Apr 04 00:00:00 CEST 2016";
我收到以下错误:
(java.text.ParseException) java.text.ParseException: Unparseable date: "Mon Apr 04 00:00:00 CEST 2016"
public Date parseDate(String date)
{
try
{
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date returnDate = formatter.parse(date);
return returnDate;
}
catch (ParseException e)
{
e.printStackTrace();
return null;
}
}
答案 0 :(得分:2)
您需要使用语言环境进行解析:
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
答案 1 :(得分:0)
“EEE MMM ddHH:mm:ss z yyyy”
看起来你忘了在dd
之后放置空格:
"EEE MMM dd HH:mm:ss z yyyy"