2017-03-09 90 views
-1

我有這樣的兩個日期,如何計算日期之間使用php的剩餘天數。如何計算使用PHP剩餘天數

$date1='2016-12-26'; 
$date2='2017-03-21'; 
+1

有幾十個類似的問題在左右。最初,從php.net手冊中嘗試自己,然後在遇到問題時查看此SO論壇。最後在你無法提問時提出問題。 – Thamilan

+1

'http:// php.net/manual/en/function.date-diff.php'這將有助於 – devpro

+0

您能告訴我們您嘗試過什麼嗎? – Jerodev

回答

2

參考date_diff。嘗試這樣的:

$d1 = new DateTime($date1); 
$d2 = new DateTime($date2); 

$diff = $d2->diff($d1); 
echo $diff->days; // 85 
0

你可以使用這個如果date_diff,如果你想獲得日期1和date2之間或日期不work.Use此功能如果你想在兩個給定的日期之間留下剩餘的日子,那麼你可以增加一個像$ i這樣的數字,並且可以返回$ i的值。

function date_range($date1, $date2, $step = '+1 day', $output_format = 'Y-m-d') { 
     $dates = array(); 
     $current = strtotime($first); 
     $last = strtotime($last); 
     $i=1; 
     while($current <= $last) { 
     $dates[] = date($output_format, $current); 
     $dateq = date($output_format, $current); 
     $current = strtotime($step, $current); 
     $i++; 
     }   
     //return $dates; if u want the dates 
     return $i; //if u want the count of dates between the tow given dates 
    } 

希望這有助於你..