可能重複:
How to find number of days between two dates using php天收集兩個日期之間
收集天的兩個日期之間的數字,例如 2012年2月11日 而 之間02/12/2012
結果是天數= 1天
可能重複:
How to find number of days between two dates using php天收集兩個日期之間
收集天的兩個日期之間的數字,例如 2012年2月11日 而 之間02/12/2012
結果是天數= 1天
echo (strtotime('02/12/2012') - strtotime('02/11/2012'))/(24*60*60);
該行將兩個日期轉換爲unix時間戳,將它們相減並將其除以一天中的秒數。
試試這個
function dateDiff ($d1, $d2) {
return round(abs(strtotime($d1)-strtotime($d2))/86400);
}
該函數使用PHP ABS()絕對值總是返回一個正數作爲兩個日期之間的天數。
PHP> = 5.3,你可以使用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');
?>
您可以將日期轉換爲時間戳用的strtotime()函數:
$date1 = strtotime("02/11/2012");
$date2 = strtotime("02/12/2012");
$difference = $date1 - $date2;
然後,你必須在幾秒鐘之差,其是一個新的時間戳,因此您可以使用date()函數將其轉換爲日期:
$days = date("d", $difference);
您已標記此AJAX a nd PHP。你需要知道如何在Javascript或PHP中做到這一點? – ghoti