我计算两个日期的这样的区别:PHP - 如何四舍五入日期
$date1= $_POST['dob'];
$date2= $_POST['dor'];
$date1 = date_create($date1);
$date2 = date_create($date2);
$diff = $date1->diff($date2);
echo "<p> The difference is " . $diff->format('%y Years, %m month, %d days') . "</p>";
现在,我想如果差作为计算的差异围捕,例如:
40年,0个月,01天
我希望这被视为'41年'。任何高于一年的事情都会使其汇总。
任何解决方案?
怎么会是41年?当它比前一年多一天时?你究竟想要做什么? –