首页 > 其他 > 详细

time()

时间:2018-09-23 13:10:34      阅读:179      评论:0      收藏:0      [点我收藏+]

装上PHP5后你会发现这样的问题 
$atime=date("Y-m-d H:i:s"); 
echo $atime; 
?> 
输出:2006-05-16 06:36:06 
现在几点了?/我的是14:36 
这是为什么捏? 
原因是假如你不在程序或配置文件中设置你的服务器当地时区的话 
PHP所取的时间是格林威治标准时间即time()所获取到的时间,这个时间是和时区

没有关系的,所以和你当地的时间会有出入 
格林威治标准时间和北京时间大概差8个小时左右 那么我们如何避免时间误差呢? 
我们一起来看看解决方法: 
在页头使用date_default_timezone_set()设置我的默认时区为北京时间

复制代码 代码如下:

<? 
date_default_timezone_set(‘PRC‘); 
echo date(‘Y-m-d H:i:s‘);   //date 将utc时间转化为本地时间
?>

 

time()

原文:https://www.cnblogs.com/hehexu/p/9692194.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!