php中timezone时区设置方法,php设置时区方法介绍
分类:计算机网络

在php程序中运作时报如下警告消息:

倘使应用的是单身的服务器,有权力修改配置文件,设置时区就能够通过改造php.ini中的date.timezone属性达成。我们得以将以此性子的值设置为"Asia/Shang"、"Asia/Chongqing"、"Etc/威斯他霉素T-8"或PRC等中的一个

找到原因后,在英特网检索到了一些关于PHP的时区设置格局:

在 php.ini 中,暗中认可是 date.timezone = UTC。修改为中华时区,修改为 date.timezone = PRC。若是向来写 丙胺搏来霉素T 格式的,是 date.timezone = Etc/林大霉素T+8。

PHP 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     

再在PHP脚本中赢得的当下光阴正是香水之都时间。修改PHP的配置文件如下所示:
1.date.timezone = Etc/GMT-8
//在布局文件中装置默许时区为东8区(新加坡时间)

1、修改php.ini,在php.ini中找到data.timezone =去掉它后边的;号,然后设置data.timezone = “Asia/Shanghai”;就能够。

别的,也能够在 PHP 页面头中装置。

最首假若时区未有安装的因由,调节很简短,

在急需的php程序里边增多一句:

2、在程序PHP 5以上版本的程序代码中央银行使函数ini_set('date.timezone','Asia/Shanghai');或者date_default_timezone_set(‘Asia/Shanghai');

 代码如下

张开php.ini文件,并找到date.timezone那行,改成如下:

 代码如下

一些常用的时区标记符表达:

date_default_timezone_set('PRC');

 代码如下

复制代码

Asia/Shanghai – 上海
Asia/Chongqing – 重庆
Asia/Urumqi – 温尼伯
Asia/Hong_Kong – 香港
Asia/Macao – 澳门
Asia/Taipei – 台北
Asia/Singapore – 新加坡

在PHP5中, 有广大方式能够安装或许获得暗中同意的时区设置,比方,使用date_default_timezone_setl函数来设置时区

date.timezone = Asia/Shanghai     

date_default_timezone_set(‘PRC’);

函数设置时区方法:

 代码如下

然后重启apache就能够!

测验的话能够这么写写:

复制代码 代码如下:

<?php
    date_default_timezone_set("Asia/Shanghain"); //设置时区为东京
?>

在php程序中国化学工业进出口总公司解,在您程序前段加上

 代码如下

<?php
function_exists(date_default_timezone_set);//在那他总是回到1,那函数是决断那之中的字符是或不是叁个定义了的函数名
date_default_timezone_set("Etc/青霉素T");//那是Green威治规范时间,得到的时日和暗中认可时区是均等的
date_default_timezone_set("Etc/GMT+8");//这里Billing威治规范时间慢8钟头
date_default_timezone_set("Etc/地霉素T-8");//这里比林威治标准时间快8时辰
date_default_timezone_set('PRC'); //设置中中原人民共和国时区
?>

要么 设置东京的时区代码为:

我们得以在php页面中步入

复制代码

函数ini_set()设置时区:
能够在文书开头参预 ini_set('date.timezone','Asia/Shanghai'); // 'Asia/Shanghai' 为新加坡时区

<?php
    date_default_timezone_set("Asia/Tokyo");
?>

 代码如下

<?php
date_default_timezone_set(‘PRC’);
?>

手动修改php.ini设置 开采php找到date.timezone = "PRC" 如有去掉前边的子公司,未有的话手动增多!

系统开头化时,加上

date_default_timezone_set('asia/shanghai');

php无论是在windows下依然linux下安装,其默许安装配备的时区都以与华夏相距8小时

以下是有的素材补充:

ini_set('date.timezone','Asia/Shanghai'); 

或者

也可以在服务器中开荒php.ini文件,找到;date.timezone,去掉后面包车型地铁分部,改成date.timezone=PRC(纵然在php.ini里面找不到date.timezone,能够一直加一行date.timezone=PRC 亦可)。

**装上PHP5后您会开掘这么的标题

 代码如下

在代码中设置时区

**$atime=date("Y-m-d H:i:s");
echo $atime;
?>
输出:2006-05-16 06:36:06
现行反革命几点了?/作者的是14:36
这是干什么捏?
案由是若是你不在程序或铺排文件中安装你的服务器本地时区的话
PHP所取的时日是Green威治规范时间,所以和您本地的日子会有出入
Green威治标准时间和东方之珠时间大致差8个钟头左右 那么大家什么幸免时间固有误差呢?
大家一起来会见消除办法:
在页头使用date_default_timezone_set()设置自身的暗许时区为东京(Tokyo)时间

date_default_timezone_set("PRC"); 

ini_set('date.timezone','asiashanghai');

 代码如下

复制代码 代码如下:

就将一下子就解决了时区相差8

复制代码

<?
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
?>

还会有即使你有php.ini管理权限可直接在php.ini中期维修改哦

date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海
date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”
date_default_timezone_set('PRC');//当中PRC为“中国”

日子和服务器当前光阴同一了!

手动修改php.ini设置

另外附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() 设定用于全部日期时间函数的暗中认可时区。
注: 自 PHP 5.1.0 起(此版本日期时间函数被重写了),借使时区不合准绳每种对日期时间函数的调用都会生出一条 E_NOTICE 级其他错误消息。
参数
timezone_identifier
时区标志符,譬喻 UTC 或 Europe/Lisbon
返回值

开垦php找到date.timezone = "PRC" 如有去掉前面包车型客车根据地,未有的话手动增加!

本函数恒久再次来到 TRUE(就算 timezone_identifier 参数违规)。

抑或涂改 php.ini 中 date.timezone 值
date.timezone = PRC

装上PHP5后你会意识那样的难点
$atime=date("Y-m-d H:i:s");
echo $atime;
?>
输出:2006-05-16 06:36:06
当今几点了?/小编的是14:36
那是干吗捏?
案由是只要你不在程序或配备文件中装置你的服务器本地时区的话
PHP所取的时刻是Green威治标准时间,所以和你本地的时日会有出入
Green威治标准时间和新加坡时间差很少差8个小时左右 那么大家怎么制止时间相对误差呢?
咱俩共同来拜会消除方法:
在页头使用date_default_timezone_set()设置自己的默许时区为新加坡时间

复制代码 代码如下:

<?
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
?>

时间和服务器当前时间同一了!

 

另外附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() 设定用于全部日期时间函数的私下认可时区。
注: 自 PHP 5.1.0 起(此版本日期时间函数被重写了),要是时区违规规种种对日期时间函数的调用都会爆发一条 E_NOTICE 级其余错误消息。
参数
timezone_identifier
时区标志符,举例 UTC 或 Europe/Lisbon
返回值

装上PHP5后你会开掘那样的标题:

本函数永久再次来到 TRUE(固然 timezone_identifier 参数违法)。

只怕涂改 php.ini 中 date.timezone 值
date.timezone = PRC

 

 代码如下

<?php  
$atime=date("Y-m-d H:i:s");  
echo $atime;  
?> 
<?php
$atime=date("Y-m-d H:i:s");
echo $atime;
?>

您恐怕会发觉,输出的年华和您未来的小运是差别的。

由来是一旦你不在程序或安插文件中安装你的服务器本地时区的话,PHP所取的时日是格林威治标准时间,所以和你本地的日子会有出入。

Green威治规范时间和香岛时间大致差8个钟头左右 那么大家怎么着防止时间基值误差呢?

大家共同来探望化解办法:

在页头使用date_default_timezone_set()设置自个儿的暗中同意时区为法国巴黎时间。

 代码如下

<?  
date_default_timezone_set('PRC');  
echo date('Y-m-d H:i:s');  
?> 

日子和服务器当前光阴同一了。

倘使产生插入数据库不当的话,请确认保证date('Y-m-d H:i:s') 中的 H 为大写。

本文由美高梅网址发布于计算机网络,转载请注明出处:php中timezone时区设置方法,php设置时区方法介绍

上一篇:快速入门,smarty生成批量生成html 下一篇:没有了
猜你喜欢
热门排行
精彩图文