我正在使用httpclient和last-modified头来检索html文件的最后更新日期,但是当我在linux机器上尝试时,它会返回昨天的日期,但当我使用windows机器时,它会返回今天的日期。有没有人知道在linux中使用这个头字段的问题?
发布于 2008-10-15 16:26:56
也许,linux服务器的时钟设置不同,这种方式“活在过去”?
发布于 2008-10-15 16:41:57
如果您使用Windows进行双启动,则必须确保您的Linux系统配置为不认为BIOS以GMT (或UTC)计时,而是以本地时间计时。否则,在Linux中,Linux系统的时钟将一直处于关闭状态。
还要确保/etc/localtime文件是指向/usr/share/zoneinfo下正确时区文件的符号链接。
配置完这两项后,使用date命令验证您的日期和时间是否正确,如果不正确,请通过以下方式进行设置:
date MMDDhhmmCCYY.ss
例如,对于我端的当前时间(2008年10月15日19:41:27),我将使用:
date 101519412008.27
发布于 2008-10-15 16:45:23
这只是个想法--也许你的文件系统是用noatime选项挂载的。我在这里假设你的html文件没有被修改,只在没有改变的情况下被访问,并且没有记录‘更新’时间。
你能看到文件的时间戳吗?今天正好是一天,还是昨天的某个时候?
https://stackoverflow.com/questions/204553
复制相似问题