我在这个头上撕掉了我的头发。尝试将此字符串解析为Date对象:
Fri, 28 Oct 2011 07:43:18 GMT
但它不起作用。相反,我得到一个ParseException:
10-28 15:50:12.730: WARN/System.err(31232): java.text.ParseException: Unparseable date: Fri, 28 Oct 2011 07:43:18 GMT
我使用的代码如下(我尝试对格式化字符串进行多次调整无效):
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:m:s zzz");
我知道Javas Date and Time课程有很多不足之处,但是这个课程让我感到害怕......
答案 0 :(得分:6)
你的格式看起来更像是这样(双mm和双ss):
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
答案 1 :(得分:2)
使用Locale.US。试试这个
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE dd MMM yyyy HH:m:s zzz", Locale.US);
Date date = dateformat.parse("Oct 28 09:53:19 2011");