PHP转换为unix时间戳给出了-2hr

时间:2016-05-13 11:57:50

标签: php unix-timestamp

今天我遇到了PHP的问题。 DateTime到Unix时间戳的转换按预期工作到现在为止。我使用此代码转换时间:

<?php
$date = date_create("08:00");
$unix = $date->getTimestamp();
echo $unix;
?>
根据在线转换器,回声文本是1463119200,指向时间06:00。任何时间作为字符串到日期变量给出时间 - 2小时。为什么这样做呢?为什么一切都工作到现在为止?感谢您的回复。

1 个答案:

答案 0 :(得分:0)

默认情况下,在线转换器倾向于使用UST / UTC。由于unix纪元是一个特定的时间点(没有时区数据),你的时间戳是从那时起的秒数。

当您要求在线转换器将其重新置于人类可读时间时,它会在正确的时间内提供正确的时间。