0

HTMLファイルの最終更新日を取得するためにhttpclientとlast-modifiedヘッダーを使用していますが、Linuxボックスでこれを試すと昨日の日付が返されますが、Windowsマシンを使用すると今日の日付が返されます。Linux でこのヘッダー フィールドを使用する際の問題を知っている人はいますか?

4

4 に答える 4

1

おそらく、Linuxサーバーのクロック設定が異なり、このように「過去に生きている」のでしょうか?

于 2008-10-15T16:26:55.853 に答える
0

時刻に関連付けられた日付を見ると正しいのですが、http メソッドを呼び出した後に表示される日付は 1 日遅れています。キャッシングに問題がある可能性

于 2008-10-16T07:02:06.287 に答える
0

Windows でデュアルブートする場合は、BIOS がクロックを GMT (または UTC) ではなくローカル時間で保持していると見なすように Linux システムが構成されていることを確認する必要がありますそうしないと、Linux システムのクロックが Linux でオフのままになります。

また、/etc/localtime ファイルが、/usr/share/zoneinfo の下の正しいタイム ゾーン ファイルへのシンボリック リンクであることを確認してください。

これら 2 つのことを構成した後、コマンドを使用して日付と時刻が正しいことを確認し、date正しくない場合は次の方法で正しく設定します。

date MMDDhhmmCCYY.ss

たとえば、現在の時刻 (2008 年 10 月 15 日の 19:41:27) については、次のように使用します。

date 101519412008.27

于 2008-10-15T16:41:56.820 に答える
0

考えてみてください - おそらくあなたのファイルシステムは notime オプションでマウントされました。ここでは、html ファイルは変更されておらず、変更なしでアクセスされただけで、「更新された」時間は記録されていないと仮定しています。

ファイルのタイムスタンプを確認できますか? それは正確に 1 日ですか、それとも昨日のどこかですか?

于 2008-10-15T16:45:22.693 に答える