php专区

 首页 > php专区 > PHP高级 > 日期 > php中date函数的时区输出时间有误 - php日期

php中date函数的时区输出时间有误 - php日期

分享到:
【字体:
导读:
          在php中如果我们不作任何设置一般情况下利用date输出时间是会有误差的,而且很大,问题:echo date( 39;o-m-j H:i 39;);?phpechodate(r...

php中date函数的时区输出时间有误

在php中如果我们不作任何设置一般情况下利用date输出时间是会有误差的,而且很大,问题:echo date('o-m-j H:i');

  1. echo date(’Y-m-d H:i:s’);  

输出当前时间:2008-10-12 02:32:17,怪了,实际时间是:2008-10-12 10:32:17,输出结果与本地时间相差8小时,原因:时区未正确设置。

两种解决方法:

1.加入date_default_timezone_set('Asia/Shanghai');

2. 修改php.ini

  1. [Date
  2. ; Defines the default timezone used by the date functions 
  3. date.timezone = PRC 

如果没有修改php.ini的权限,那么应该在调用date()方法之前加上

date_default_timezone_set(‘PRC’);

分享到:
php中timezone时区设置方法 - php日期
php中timezone时区设置方法 如果使用的是独立的服务器,有权限修改配置文件,设置时区就可以通过修改php.ini中的date.timezone属性完成。我们可以将这个属性的值设置为\"Asia/Shang\"、\"Asia/Chongqing\"、\"Etc/GMT-8\"或PRC等中的一个,再在PHP脚本中获取的当前时间就是北京时间。修改PHP...
php设置时区方法详解介绍 - php日期
php设置时区方法详解介绍 在php中我们要设置时间的方法有很多种,最常用的就是直接在php.ini中进行修改了date.timezone,如果没有服务器权限可以直接使用date_default_timezone_set函数进行设置下面我给大家介绍。 能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号= 后面加XXX,...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……