在用php5.3以上的php版本时,只要是涉及时间的会报一个warning: date(): it is not safe to rely on the system\'s timezone settings.
大体是说timezone没有设置,在中国使用的是格林+8小时,所以需要设置一下。
第一种
在页面头部加入以下语句
| 代码如下 | 复制代码 |
|
date_default_timezone_set("PRC"); 或 ini_set('date.timezone','asiashanghai'); |
|
这种方法有个缺点,就是所有的页面都得添加
第二种
立即学习“PHP免费学习笔记(深入)”;
在php.ini里找到date.timezone这行,把值改成PRC,如
| 代码如下 | 复制代码 |
|
date.timezone = PRC。 |
|
如果没有这一行直接加上就好。最后重启WEB服务器与PHP即可。
友情提示:实际上,从 PHP 5.1.0 ,当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息。而又在php5.1.0中,date.timezone这个选项,默认情况下是关闭的,无论用什么php命令都是格林威治标准时间,但是PHP5.3中好像如果没有设置也会强行抛出了这个错误的,解决此问题,只要本地化一下,就行了。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号