我有一个基本的PHP脚本
<?php
$today = date("Y-m-d");
echo $today;
?>
哪个应输出2014-11-14。但是,即使我的系统托盘显示2014-11-14,我也会得到2014-11-15的输出。
我将系统日期改回了一天(第13天),我得到了我想要的输出(第14个)...今天早些时候我不得不进行系统还原并运行Malwarebytes,因为我选择了病毒。这可能是造成这种情况的原因吗?
有没有人知道我可以在系统托盘以外的其他地方检查系统时间?
答案 0 :(得分:1)
date()
函数使用unix时间戳,它总是设置为+0:00
所以使用:
date_default_timezone_set('Europe/Zurich');
设置默认时区时,它会自动计算偏移量!
答案 1 :(得分:0)
date()函数返回UTC时间而不是本地计算机上的时间