一次写程序遇到一个问题:用date()函数获取当时时间时小时数总不对,后来上网搜了一下,才知道是时区的缘故。
<?php
date_default_timezone_set('Asia/Shanghai');//PHP 5 >= 5.1.0RC1,你也可以把这句话注释掉看看是什么输出结果
echo date('Y-m-d H:i:s');
?>
当然也可以修改php.ini文件,找到date.timezone选项,改为date.timezone = "Asia/Shanghai",并去掉前面的注释,重启服务器即可。