11月5日和6日时差(php)

November 5 and 6 time difference (php)

我正在编写一个带有一些日期计算的简单代码。我 运行 遇到了一个有趣的问题;下面的代码只是计算两个日期之间有多少小时,结果应该是 24 小时。对于我插入的不同日期,我想出了 24,但这两个日期是 25。有人知道为什么吗?我有一个程序可以跳过几天,并按日期对 sql 中的内容进行分组,这有点烦人 $date+24*60*60; 仍然在 23:00 小时出现在同一日期。

<?php

$first = mktime(0, 0, 0,11, 5, 2017);

$second = mktime(0, 0, 0,11, 6, 2017); 

$delta = ($second - $first)/60/60;


echo $delta."<BR>";

?>

美国夏令时于 5 日结束。那是你设置时区的地方吗?