所以我试图计算一个日期与另一个日期的偏移天数。目前我正在使用:
$now = new DateTime();
$dateToCompare = new DateTime("<filled from DB>");
$diff = $now->diff($dateToCompare);
echo $diff->format("%R%a");
我发现这是比较日期并给出相对于 24 小时期间的偏移量,而不是日历日。
例如,这些日期的日期偏移量为 0(我希望它为 1):
2012-10-11 19:27:04 和 2012-10-12 06:50:00
我是否正确使用了这个功能?我希望这是 1 的偏移量;但是经过大量调试后,我发现这是我在日期偏移中实际看到的差异的根源。
(也按照 PHP 的建议设置时区)
提前感谢您的帮助!