解决php中date()时区不正确问题

来源:互联网 发布:图文编辑软件 编辑:程序博客网 时间:2024/04/30 04:41

在php4种好像不存在这个问题,用date函数时间显示是正常的。
到php5由于对date函数进行了重写(手册里说的,自 PHP 5.1.0 起,此版本日期时间函数被重写了),所以会出现时区问题,我们使用date函数时会出现比系统时间少8个小时。
以下提供两种解决方法:
1、修改php.ini文件,将Module Settings的[Date]块的date.timezone前的;去掉,改成date.timezone = PRC。这样在程序里直接使用date函数就可以了。
2、在程序里使用date函数前调用date_default_timezone_set(PRC)函数修改时区设置,这样date函数也能正常使用了。不信:<?php
echo date("Y-m-d H:i:s");
?>    试试

 

电脑报价

 

 

原创粉丝点击