加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php time()与date()时间与本地电脑有差异

发布时间:2023-06-20 13:47:15 所属栏目:PHP教程 来源:
导读:经常会有同学问我为什么php time()与date()时间与本地电脑有区别呢,相关有几个小时啊,仔细计算有8小时之差了,这个就是php date_default_timezone_set时区设置问题了,我们只要简单设置即可。如果date时间不一致可

经常会有同学问我为什么php time()与date()时间与本地电脑有区别呢,相关有几个小时啊,仔细计算有8小时之差了,这个就是php date_default_timezone_set时区设置问题了,我们只要简单设置即可。

如果date时间不一致可以使用date_default_timezone_set设置时区:

<?php 

date_default_timezone_set('Asia/Chongqing'); 

//获取当前时间 

echo date('Y-m-d H:i:s',time()); 

echo "<br>"; 

//对当前时间进行计算 

echo date('Y-m-d H:i:s',time()-600); //减10小时 

echo "<br>"; 

//时间戳转时间 

echo date('Y-m-d H:i:s',1364277600); 

//时间转时间戳(仅精确到秒) 

echo strtotime("2013-03-26 14:00"); 

echo "<br>"; 

?> 

除了上面办法我们还可以在php.ini中设置一个时区,这们以后就不需要程序开加这date_default_timezone_set('Asia/Chongqing');了,代码如下:date.timezone = PRC

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!