php的时区,关系到相关时间函数的结果
其他相关:
linux时区设置:链接
pgsql时区设置:
一、查看可以用的时区列表
新建一个php文件,输入下面程序即可
<?php
echo "<pre>";
var_dump(timezone_identifiers_list());
echo "</pre>";
然后可以运行php文件看到所有可选的时区代码
二、全局设置时区
全局设置就是设置php.ini
1.查看php的默认时区
使用phpinfo()
找到date这一栏,可以看到时区是UTC
2.查看php.ini的位置
php --ini
结果类似如下,这个就是生效的php.ini位置
3.编辑(根据自己的位置来)
vi /usr/local/php/lib/php.ini
找到date.zonetime,修改成类似下面的
date.zonetime = Asia/Shanghai
三、单文件设置时区
这种方式的设置的是这个php文件的
在写程序的最前面
ini_set('date.timezone','Asia/Shanghai');//设置时区为
整个页面的时区都会改。
四、实时设置时区
这种方式可以改变这个函数下面的代码的时区
date_default_timezone_set('Asia/Shanghai');
修改后,这行代码下面的时区都会改变。