您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

PHP中设置时区方法总结

2024/4/16 11:33:50发布7次查看
使用php的朋友会发现如果你刚安装好apache与php环境,会发现你系统的时间与我们中国时间是有区别的,一般情况是相隔8小时哦,下面我来介绍php设置时区设置方法总结。
方法一,在php页面设置时区
在页面最前面加上下面应用一种都是可以的
date_default_timezone_set用法如下
date_default_timezone_set
(php 5 >= 5.1.0rc1)
date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区
说明
bool date_default_timezone_set ( string timezone_identifier )
date_default_timezone_set() 设定用于所有日期时间函数的默认时区。
用法
 代码如下 复制代码
1 date_default_timezone_set('asia/shanghai');//'asia/shanghai'   亚洲/上海
2 date_default_timezone_set('asia/chongqing');//其中asia/chongqing'为“亚洲/重庆”
3 date_default_timezone_set('prc');//其中prc为“中华人民共和国”
4 ini_set('date.timezone','etc/gmt-8');
5 ini_set('date.timezone','prc');
6 ini_set('date.timezone','asia/shanghai');
7 ini_set('date.timezone','asia/chongqing');
asia/shanghai – 上海
asia/chongqing – 重庆
asia/urumqi – 乌鲁木齐
asia/hong_kong – 香港
asia/macao – 澳门
asia/taipei – 台北
asia/singapore – 新加坡
如果你有服务器管理权限,我们可以在在php.ini中设置时区
 代码如下 复制代码
date.timezone = prc
去掉前面的分号 然后重启apache
可能碰到的一些问题
1.warning: strftime(): it is not safe to rely on the system's timezone settings. you are *required* to use the date.timezone setting or the date_default_timezone_set() function.
2.warning: date(): it is not safe to rely on the system's timezone settings. you are *required* to use the date.timezone setting or the date_default_timezone_set() function.
3.notice: date_default_timezone_set(): timezone id 'asia/shanghai' is invalid
解决办法
 代码如下 复制代码
date_default_timezone_set('asia/shanghai');//'asia/shanghai' 亚洲/上海
date_default_timezone_set('asia/chongqing');//其中asia/chongqing'为“亚洲/重庆”
date_default_timezone_set('prc');//其中prc为“中华人民共和国”
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录