正在获取字符串形式的日期
String dateStr = Mon Mar 31 2014 00:00:00 GMT+0530 (India Standard Time)
但是当我尝试使用 SimpleDateFormat 进行解析时出现无法解析的日期异常
java.util.Date date = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss Z", Locale.ENGLISH).parse(dateStr);
请帮我解决这个问题
最佳答案
“GMT”部分令人困惑 - Z
格式说明符只需要“0800”或类似的内容。
您可以将格式更改为:
"EEE MMM dd yyyy HH:mm:ss 'GMT'Z"
这样就可以了。 (当然,它会忽略字符串末尾的时区名称。)
关于java - 无法解析的日期异常 : SimpleDateFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23195052/