如何比较上次修改日期和文件上次修改日期?

时间:2012-11-13 19:06:12

标签: java date http-headers timestamp last-modified

我正在尝试比较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);

如果有人可以帮助我,那就太好了。我无法弄清楚出了什么问题:(

1 个答案:

答案 0 :(得分:1)

SimpleDateFormat format = new SimpleDateFormat(" EEE, dd MMM yyyy HH:mm:ss zzz");

应该有效。它适用于我。

额外的空间可能与格式化xml的方式有关。