2008-10-15 112 views
0

即时通讯使用httpclient和最后修改头为了检索HTML文件的最后更新日期但是当我尝试这在Linux上它返回昨天日期,但当我使用Windows它返回今天的日期。任何人都知道在Linux中使用这个头域的问题?最后修改头文件和linux文件系统

回答

1

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

0

如果您使用Windows双启动,则必须确保您的Linux系统配置为而不是认为BIOS将时钟保持为GMT(或UTC),但是在本地时间。否则,在Linux系统中,您的Linux系统的时钟将保持关闭状态。

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

配置这两件事情后,确认您的日期和时间是使用date命令正确,并正确设置它,如果它没有通过:

date MMDDhhmmCCYY.ss

例如,在当前时间我的目的(十九点41分27秒10月15日2008)我会用:

date 101519412008.27

0

只是一个想法 - 也许你的文件系统安装在具有noatime选项。我在这里假设你的html文件没有被修改,只有在没有修改的情况下才能访问,并且'更新'时间没有被记录。

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

当我看到它是正确的时间assocaiated日期,但后来经过我称之为HTTP方法被显示的日期是慢一天
0

。可能存在缓存问题