寻找

2015-04-23 107 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) –