上次修改的头文件和linux文件系统

上次修改的头文件和linux文件系统,linux,header,last-modified,Linux,Header,Last Modified,我使用httpclient和last modified标头来检索html文件的最后更新日期,但是当我在linux上尝试此操作时,它返回昨天的日期,但当我使用windows机器时,它返回今天的日期。是否有人知道在linux中使用此标题字段会出现问题?也许,linux服务器的时钟设置不同,并且这种方式“生活在过去”如果使用Windows进行双引导,则必须确保linux系统配置为不会认为BIOS将时钟保持在GMT(或UTC),而是本地时间。否则,在Linux中,Linux系统的时钟将一直处于关闭状态

我使用httpclient和last modified标头来检索html文件的最后更新日期,但是当我在linux上尝试此操作时,它返回昨天的日期,但当我使用windows机器时,它返回今天的日期。是否有人知道在linux中使用此标题字段会出现问题?

也许,linux服务器的时钟设置不同,并且这种方式“生活在过去”

如果使用Windows进行双引导,则必须确保linux系统配置为不会认为BIOS将时钟保持在GMT(或UTC),而是本地时间。否则,在Linux中,Linux系统的时钟将一直处于关闭状态

还要确保/etc/localtime文件是指向/usr/share/zoneinfo下正确时区文件的符号链接

在配置这两件事之后,使用
date
命令验证日期和时间是否正确,如果不正确,请通过以下方式进行正确设置:

日期mmddhhmccyy.ss

例如,对于我所在的当前时间(2008年10月15日19:41:27),我将使用:


日期101519412008.27

只是一个想法-也许您的文件系统是使用noatime选项装载的。我在这里假设您的html文件没有被修改,只是在没有更改的情况下被访问,“更新”的时间没有被记录


你能看到文件的时间戳吗?是正好1天,还是昨天的某个时候?

当我查看与时间关联的日期时,它是正确的,但是调用http方法后显示的日期落后了一天。可能是缓存有问题