我正在尝试计算两个日期之间的天数差异。我的行为很奇怪 - 我已将其范围缩小到 2013 年 10 月 6 日和 7 日,如下所示。只要日期范围跨越这些日期,计算就是一天。
// WRONG! current year - 2013
$datediff = strtotime('2013-10-07') - strtotime('2013-10-06');
$startToEndDays = floor($datediff/(60*60*24));
print_r($startToEndDays); // Outputs 0 - should output 1
// RIGHT! next year - 2014
$datediff = strtotime('2014-10-07') - strtotime('2014-10-06');
$startToEndDays = floor($datediff/(60*60*24));
print_r($startToEndDays); // Outputs 1 - correct
知道这里可能是什么问题吗?