时差问题


12/10/04。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

现在新blog用的服务器是在-5时区,时间上比北京慢13个小时。在发文章的时候,文章的时间是从自己机器本地提取的,数据库里也是如此,并未做转换,所以在数据库里看,文章有可能是在服务器的未来发表的。NucleusCMS在这个问题上是有所考虑的,所以在系统设置中有这一项,并且显示文章的代码里应该已经加上了这个时差,所以显示文章没有问题。但显示最新文章的插件就没有考虑,就成了文章已经在上面,最新贴里却没有,只好改其代码,加了13个小时了事──不知道它那个时差变量怎么调用。

正好昨天有一个PHPNuke的论坛突然不能发文,怎么看都正常,就是一发表就没有了,连登录都给取消了。折腾半天才想起可能是时间的问题,一看,果然不知怎么系统时间变成1999年了,似乎发表文章及Cookie的存储都对这个有依赖,于是就不行了。为省事起见,装个ntpdate自动校时就搞定了。

写程序,尤其是网络的,地域上有分布的,还真是得考虑时间问题了。

12/10/04 09:12:21,由cathayan发表。目录:电脑

Comments

1条评论

cathayan:

murj ??

???????????NNP????????????

$nowtime = $blog->getCorrectTime();
$qwhere = "WHERE idraft=0 AND UNIX_TIMESTAMP(itime)<=$nowtime";
? 2004-12-10 15:03:29 ??
cathayan ??

???????????+3600*13.
? 2004-12-10 16:06:21 ??
cathayan ??

Calendar????????????0.82???

于 12/29/04 11:09:21 发表  

Add Comments

This item is closed, it's not possible to add new comments to it or to vote on it

TrackBack