PHP从纪元时间转换中获得了意想不到的结果

时间:2017-05-24 00:46:35

标签: php time epoch

我需要将纪元时间转换为标准的小时和分钟。使用Stackoverflow上的各种示例,我无法获得正确的返回。我使用以下

$seconds= 1495587600;   
$mytime= date("H:i", $seconds);
echo $mytime."<br>";

我已在时间转换器网站上检查$ seconds的值并获得正确的结果。我希望从代码返回到09:00,而不是01:00。我有什么东西会遗漏吗?

1 个答案:

答案 0 :(得分:0)

这看起来像是时区问题。 PHP date()使用可以使用date_default_timezone_set()设置的本地时区。您的托管公司或其他服务器配置可能正在设置与您预期不同的默认时区。