php读取客户机本地时间,php time()与date()时间与本地电脑有区别

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

9203754736a711a0fb0d8336645e80ad.png

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

 代码如下复制代码

date_default_timezone_set('Asia/Chongqing');

//获取当前时间

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

echo "
";

//对当前时间进行计算

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

echo "
";

//时间戳转时间

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

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

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

echo "
";

?>

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

 代码如下复制代码

date.timezone = PRC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值