嗯,这可能是一个石器时代的问题,但在阅读了这么多问题后我感到困惑。
已经指出使用strtotime()
的简单解决方案here,但是关于接受的答案的时间变化的最后评论会导致我的差异功能。
许多链接建议我使用差异功能,例如Calculate number of hours between 2 dates in PHP。
我读了很多链接,所有链接都以diff()函数结束。这个问题有可靠的解决方案吗?
注意:我使用的是PHP 5.3.5版本
答案 0 :(得分:-1)
如果你不想使用datediff既不是strtotime,另一个解决方案是使用getTimestamp
并计算差异
$datetime1 = new DateTime('13-03-01');
$datetime2 = new DateTime('13-04-01');
$datetime1TS = datetime1->getTimestamp;
$datetime2TS = datetime2->getTimestamp;
$interval = ($datetime2TS - $datetime1TS)/(60*60*24);
但我认为约会更好。