我正在尝试比较HTTP Last Modified标头的日期和所请求文件的上次修改日期。
我在Firefox中使用Tamper Data插件添加Last-Modified标头以测试此日期:"Wed, 09 Apr 2008 23:55:38 GMT"
以及我正在使用的文件file.lastModified()
。
然后我将file.lastModified转换为Date对象,然后尝试将请求的上次修改日期字符串转换为日期但我收到此错误:java.text.ParseException: Unparseable date: " Wed, 09 Apr 2008 23:55:38 GMT"
Date fileDate = new Date(fileLm);
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
Date requestDate = format.parse(lmRequest);
System.out.println("this is filedate: " + fileDate);
System.out.println("this is requestdate: " + requestDate);
如果有人可以帮助我,那就太好了。我无法弄清楚出了什么问题:(
答案 0 :(得分:1)
SimpleDateFormat format = new SimpleDateFormat(" EEE, dd MMM yyyy HH:mm:ss zzz");
应该有效。它适用于我。
额外的空间可能与格式化xml的方式有关。