以图明志

数据库技术

MySQL 关于时区的问题

时区设置
网站服务器在美国,发布了一篇文章,时间戳为 1320115246,通过PHP修正后,可以显示成正常的时间,但是归类的时候去归到 10 月份的文章去了。在服务器端运行 SQL,发现该文章的发布时间是 2011-10-31 20:40:46,就是采用了服务器当地的时区了,而文章实际上是 2011-11-01 10:40:46 发布的。归类的时候没法用PHP修正,那么就用 SQL 修正吧。

PHP服务器脚本

PHP跨时区的功能实现

不同时区登录的用户看到自己时区的时间
现在有一个跨时区的应用,不同时区登录的用户需要看到自己时区的时间,同时也要能够进行时区的切换。我的思路是,系统中所有存储的时间都是GMT(UTC)时间,用户登录时,根据用户所在的时区进行对应的显示。首先了解一下PHP中时区的设置方法。

PHP服务器脚本

PHP 的时区设置问题

date_default_timezone_set('PRC');
你也许会发现,输出的时间和你现在的时间是不相同的。原因是假如你不在程序或配置文件中设置你的服务器当地时区的话,PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入。格林威治标准时间和北京时间大概差8个小时左右 那么我们如何避免时间误差呢?
1 / 1 首页 < Prev 1 Next > 尾页 页码: