很多站长朋友们都不太清楚php怎么获取时区,今天小编就来给大家整理php怎么获取时区,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 如何 获取 数字 时区,比如+8 -8 2、 PHP获取当前服务器时间 3、 php如何获取服务器所在的时区? 4、 php中如何获得当前时间? php 如何 获取 数字 时区,比如+8 -8查了php.ini没有找到相关函数,那么只能"曲线救国"了.我是这样实现的
function current_timezone(){
return ($t=date("H",0))>12?$t-24:(int)$t;
}
另外,网上还找到有一种
timezone_offset_get(new DateTimeZone(date_default_timezone_get()), new DateTime())/3600
要创建两个对象,所以想必效率会打折扣
PHP获取当前服务器时间php获得服务器时间,用到的工具:notepad++,步骤如下:
代码如下:
<?php
//以中国为时区为示例
date_default_timezone_set("PRC");
echo date("Y年-m月-d日 H:i:s");
?>
说明:输出的时间格式为xxxx-xx-xx xx:xx:xx即2017-03-21 20:45:59
2.将代码放到一个php文件中,以home.php为示例,放到网站目录下边,运行以后的效果:
注意事项:此代码必须在php环境下运行。
php如何获取服务器所在的时区?//获取默认时区
echo date_default_timezone_get();
//将时区设置为中国
date_default_timezone_set("PRC");
php中如何获得当前时间?方法一date函数
echo date(‘y-m-d h:i:s’,time());
//2010-08-29 11:25:26
方法二 time函数
$time = time();
echo date("y-m-d",$time) //2010-08-29
方法三 $_server['server_time']
方法四 strftime
echo strftime ("%hh%m %a %d %b" ,time());
18strong4 sunday 21 may
还有一个问题就是时区问题,php环境默认时差与北京时间相差8小时,我们要想获取正确的时间就必须设置
在php文件开始处 加上date_default_timezone_set('prc');
或在php.ini里面 date.timezone=prc;嗾。
记得修改了php.ini要重起apache
关于php怎么获取时区的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php怎么获取时区 在php中如何设置时区的详细内容...