0

HTTP Last Modified ヘッダーの日付と、要求されたファイルの最終変更日を比較しようとしています。

Firefox で改ざんデータ プラグインを使用して Last-Modified ヘッダーを追加し、これをテストして"Wed, 09 Apr 2008 23:55:38 GMT"いますfile.lastModified()

次に、file.lastModified を Date オブジェクトに変換し、リクエストの Last Modified 日付文字列を 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);

誰かが私を助けることができれば素晴らしいです。何が悪いのかわかりません:(

4

1 に答える 1

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

動作するはずです。ここでうまくいきます。

余分なスペースは、xml のフォーマット方法に関係している可能性があります。

于 2012-11-13T19:34:05.810 に答える