今天在 zend studio 里面调试程序!
这句代码: date("Y-m-d H:i:s", $rs['time']);
总是提示:It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead
PHP手册里面根本找不到 “date_default_timezone_set()”这个函数!
网上一搜索!
echo date_default_timezone_get ();
echo date("Y-n-d H-i-s");
晕! 和我自己的系统的时间差8个小时!
原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时。
date_default_timezone_set ('Etc/GMT-8');
测试:
date_default_timezone_set (' Asia/Shanghai');
echo date_default_timezone_get ();
echo date("Y-n-d H-i-s");
和自己系统的时间一样!
红色部分:"Asia/Shanghai","Asia/Chongqing","Asia/Urumqi"这三个都可以!
也可以通过修改php.ini的配置来达到目的。打开php.ini查找date.timezone 去掉前面的分号,等号后面填上上面红色标记的字段。
自己搭建的系统是显示正常了。问题是在 zen studio 里面怎么设置时区呢? 难道每次用日期函数,都要用date_default_timezone_set ('Etc/GMT-8');设置一下???
亲知情认识帮忙下!谢谢!
这句代码: date("Y-m-d H:i:s", $rs['time']);
总是提示:It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead
PHP手册里面根本找不到 “date_default_timezone_set()”这个函数!
网上一搜索!
echo date_default_timezone_get ();
echo date("Y-n-d H-i-s");
晕! 和我自己的系统的时间差8个小时!
原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时。
date_default_timezone_set ('Etc/GMT-8');
测试:
date_default_timezone_set (' Asia/Shanghai');
echo date_default_timezone_get ();
echo date("Y-n-d H-i-s");
和自己系统的时间一样!
红色部分:"Asia/Shanghai","Asia/Chongqing","Asia/Urumqi"这三个都可以!
也可以通过修改php.ini的配置来达到目的。打开php.ini查找date.timezone 去掉前面的分号,等号后面填上上面红色标记的字段。
自己搭建的系统是显示正常了。问题是在 zen studio 里面怎么设置时区呢? 难道每次用日期函数,都要用date_default_timezone_set ('Etc/GMT-8');设置一下???
亲知情认识帮忙下!谢谢!