当我使用strtotime()
功能转换日期时,它会在现有日期自动添加1小时。
例如:
$PublishDate = "1/13/2012 **17**:0";
echo strtotime($PublishDate);
// OUTPUT : 1/13/2012 **18**:0
为什么1小时会自动递增?
答案 0 :(得分:0)
这里发生了奇怪的事。 strtotime()
转换尝试将日期的字符串表示形式转换为Unix时间格式(请参阅the strtotime() documentation)。 Unix时间是自1970年1月1日以来的总秒数。这最终是一个很大的数字,例如1326723022(写作时的当前Unix时间)。您可以阅读有关Unix时间here的更多信息。
strtotime()
应始终返回32位整数或FALSE(旧版本的PHP中为-1)。