病毒导致错误的日期显示

时间:2014-11-15 01:04:51

标签: php date system virus

我有一个基本的PHP脚本

<?php

$today = date("Y-m-d");

echo $today;

?>

哪个应输出2014-11-14。但是,即使我的系统托盘显示2014-11-14,我也会得到2014-11-15的输出。

我将系统日期改回了一天(第13天),我得到了我想要的输出(第14个)...今天早些时候我不得不进行系统还原并运行Malwarebytes,因为我选择了病毒。这可能是造成这种情况的原因吗?

有没有人知道我可以在系统托盘以外的其他地方检查系统时间?

2 个答案:

答案 0 :(得分:1)

date()函数使用unix时间戳,它总是设置为+0:00

所以使用:

date_default_timezone_set('Europe/Zurich');

设置默认时区时,它会自动计算偏移量!

答案 1 :(得分:0)

date()函数返回UTC时间而不是本地计算机上的时间