将PHP时间设置为计算机的时间

时间:2014-07-29 14:02:11

标签: datetime timezone datetimepicker

我不明白为什么我的代码中的时间戳总是在3分钟后关闭...我错过了什么/做错了什么?我知道我可以在时间戳上添加分钟但是我想要时间戳总是尽可能准确到计算机的时间,而不必定期添加到代码中的分钟。另外,如果我保留我的代码,那么当夏令时结束和开始时会自动更改吗?提前致谢。

<?php
error_reporting(-1);
ini_set('display_errors', 'On');

date_default_timezone_set("America/New_York");
echo date("Y/m/d h:i:s a");
?>

左侧的结果页面和右侧的计算机时间:

enter image description here

1 个答案:

答案 0 :(得分:2)

我假设您有一台托管PHP的服务器,并且您正在将它与个人计算机进行比较。服务器和用户计算机之间的时间会有所不同,就像每个时钟都会略有不同。

就夏令时和时区而言,请参阅php date and daylight savings time confusion。简而言之,PHP了解时区及其所有细微差别,因此它将根据位置/时区提供正确的时间。