我正在尝试解析以下字符串到日期
2013-02-01T09:37:20EST
我需要将它与当前日期进行比较,看它是在当前日期之前还是之后。
这就是我正在做的事情
Date formatTime(String time) throws exception
{
String format = "yyyy-MM-dd HH:mm:ss z";
DateFormat dateFormat = new SimpleDateFormat(format);
Date expTime = dateFormat.parse(time);
return expTime;
}
我收到java.text.ParseException:Unparseable date:“2013-02-01T09:37:20EST”(偏移10)
感谢。
答案 0 :(得分:1)
注意space
z之前的timezone
,并在引号'T'周围包裹T
String format = "yyyy-MM-dd'T'HH:mm:ss z";
答案 1 :(得分:0)
答案 2 :(得分:0)
格式应如下所示:yyyy-MM-dd'T'HH:mm:ssZ