可能重复:
Date Difference in php?
Compare 2 timestamps in PHP and get the days between?
我有2个日期,例如15/02/2012
和18/03/2012
,我需要知道它们之间的天数差异。 php中是否存在这样的实用程序?
答案 0 :(得分:2)
date_diff
就是你想要的。
答案 1 :(得分:1)
$diff = (int) ( abs(strtotime($date1) - strtotime($date2)) / (60 * 60 * 24) );
echo 'diff:' . $diff
答案 2 :(得分:1)
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
答案 3 :(得分:0)
您可以将这些日期转换为时间戳:
$ts1 = strtotime("15-02-2012");
$ts2 = strtotime("18-03-2012");
$diff = ($ts2 - $ts1)/86400;
echo $diff . " days";