Frage

im mit Httpclient und liest-modified-Header, um das letzte Aktualisierung Datums einer HTML-Datei jedoch abrufen, wenn ich versuche, diese auf einer Linux-Box gibt es yesterdays Datum, aber wenn ich einen Windows-Rechner verwende, gibt es heute Datum. ist jemand bekannt, die Probleme mit diesem Header-Feld in Linux verwenden?

War es hilfreich?

Lösung

Vielleicht, Linux-Server hat seine Uhr anders eingestellt und auf diese Weise „lebt in der Vergangenheit“?

Andere Tipps

Wenn Sie mit Windows-Dual-Boot einrichten, müssen Sie sicherstellen, dass Ihr Linux-System ist so konfiguriert, nicht denkt, das BIOS die Uhr in GMT hält (oder UTC), aber in der Ortszeit angegeben. Ansonsten Ihre Uhr des Linux-System ist ausgeschaltet bleiben, wenn sie in Linux.

Vergewissern Sie sich auch, dass die Datei / etc / localtime-Datei unter / usr / share / zoneinfo ein symbolischer Link auf die korrekte Zeitzonendatei ist.

diese beiden Dinge Nach der Konfiguration überprüfen Sie das Datum und die Uhrzeit korrekt ist der date Befehl und es richtig eingestellt, wenn dies nicht der Fall, über:

date MMDDhhmmCCYY.ss

Zum Beispiel für die aktuelle Zeit an meinem Ende (19.41.27 am 15. Oktober 2008) Ich würde verwenden:

date 101519412008.27

Nur ein Gedanke - vielleicht das Dateisystem mit der Option noatime montiert wurde. Ich mache die Annahme hier, dass Ihre HTML-Datei nicht geändert wurde, nur ohne Änderungen zugegriffen und die ‚aktualisiert‘ Zeit wurde nicht aufgezeichnet.

Kann sehen Sie den Zeitstempel der Datei? Ist es genau 1 Tag, oder einfach nur irgendwann gestern?

, wenn ich am Tag mit der Zeit verbunden sehen, es ist richtig, aber dann das Datum, das angezeigt wird, nachdem ich die http-Methode aufrufen, ist ein Tag hinter sich. Möglicherweise ein Problem mit Caching

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top