可能重複:
Date Difference in php?
Compare 2 timestamps in PHP and get the days between?PHP差異日期一天
我有2個日期像15/02/2012
和18/03/2012
,我需要知道它們之間的差異天的數。這樣的實用工具是否存在於PHP中?
可能重複:
Date Difference in php?
Compare 2 timestamps in PHP and get the days between?PHP差異日期一天
我有2個日期像15/02/2012
和18/03/2012
,我需要知道它們之間的差異天的數。這樣的實用工具是否存在於PHP中?
date_diff
是你想要的。
$diff = (int) (abs(strtotime($date1) - strtotime($date2))/(60 * 60 * 24));
echo 'diff:' . $diff
PHP具有這樣的功能:
http://www.php.net/manual/en/datetime.diff.php
例
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
輸出
+2 days
你可以把茨艾倫e日期到時間戳:
$ts1 = strtotime("15-02-2012");
$ts2 = strtotime("18-03-2012");
$diff = ($ts2 - $ts1)/86400;
echo $diff . " days";
我建議不要使用'strtotime'來代替['DateTime'](http://php.net/DateTime)。 –