虚拟主机中php和mysql的时区设置

备案是不太容易的,我去年夏天提交的申请到现在也没有结果,又碰到前几天的“网络严打”,我的几个不低俗的网站也不得不关张大吉,被迫开始了国外主机的试探。

使用国外主机碰到一个PHP、MYSQL的时区问题。不处理的话显示的时间都是美国时间。

PHP 5.1 以上提供了专门的函数切换时区:

date_default_timezone_set('Asia/Shanghai');

Mysql可以通过以下查询语句实现时区切换:

set time_zone = '+8:00';

我经过这样处理后基本OK了,美中不足的是MYSQL的timestamp字段还是老样子。