Pregunta

Estoy usando httpclient y el encabezado de última modificación para recuperar la última fecha actualizada de un archivo html. Sin embargo, cuando intento esto en una caja de Linux, devuelve la fecha de ayer, pero cuando uso una máquina con Windows, devuelve la fecha de hoy. ¿Alguien sabe de problemas al usar este campo de encabezado en Linux?

¿Fue útil?

Solución

Tal vez, el servidor de Linux tiene su reloj configurado de manera diferente y de esta manera "vive en el pasado" ¿

Otros consejos

Si ejecuta un arranque dual con Windows, debe asegurarse de que su sistema Linux esté configurado para no y piense que el BIOS mantiene el reloj en GMT (o UTC), pero en la hora local. De lo contrario, el reloj de su sistema Linux seguirá apagado cuando esté en Linux.

También asegúrese de que el archivo / etc / localtime sea un enlace simbólico al archivo de zona horaria correcto en / usr / share / zoneinfo.

Después de configurar esas dos cosas, verifique que su fecha y hora sean correctas utilizando el comando date y configúrelas correctamente si no lo es, a través de:

date MMDDhhmmCCYY.ss

Por ejemplo, para la hora actual en mi final (19:41:27 el 15 de octubre de 2008) usaría:

date 101519412008.27

Solo un pensamiento: tal vez su sistema de archivos se montó con la opción noatime. Supongo que aquí no se modificó su archivo html, solo se accedió sin cambios y no se registró el tiempo 'actualizado'.

¿Puedes ver la marca de tiempo del archivo? ¿Es exactamente un día fuera, o simplemente ayer?

cuando miro la fecha asociada con la hora correcta, pero luego la fecha que se muestra después de llamar al método http se retrasó un día. Posiblemente un problema con el almacenamiento en caché

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top