尋找

2015-04-23 77 views
2

我想計算expiry date percentage.But我starting dateexpirydatem/d/Y format.How我會找到starting dateending date之間的天數存儲在M/d/Y格式的兩個日期之間的天數???這是我的代碼...尋找

foreach ($result['query'] as $row) { 
      $validitystart = $row->validitystart; 
      $expirydate = $row->expirydate; 
      $today = date('m/d/Y'); 
      $maxdiff = date_diff($expirydate, $validitystart); 
      $diff = date_diff($expirydate, $today); 
      $percentage = ($diff * 100)/$maxdiff; 
     } 
+0

請提供您的代碼更好的理解。 – Priyank

+0

發佈您的代碼! –

+0

相關http://stackoverflow.com/a/29589066/3591273 –

回答

3

其中數百個重複的這裏在計算器上,你可能會發現像這樣帶着幾分搜索

$date1 = DateTime::createFromFormat('m/d/Y', $date1); 
$date2 = DateTime::createFromFormat('m/d/Y', $date2); 

$diffDays = $date2->diff($date1)->format("%a"); 
+0

請添加參考,如果類似的存在這個網站(或其他地方) –

+0

[如何計算兩個日期之間的差異使用PHP](http://stackoverflow.com/questions/676824/how-to-calculate-the-difference-between - 兩個 - 日期 - 使用 - PHP?RQ = 1) –