我打算写一个函数来打印两个日期之间的剩余天数。我想告诉你剩下的几个月和几天。例如:
45 days = 1month, 15 days
65 days = 2months, 5 days
10 days = 10 days
所以我试过了:
<?
$days=50;
if($days>"31"){
$time=$days/30;
}
echo $time;//1.67 month
?>
根据上面的代码。我希望结果如下:
1 month, 20 days
你们可以建议吗。
答案 0 :(得分:1)
尝试:
$days = 50;
if ($days > 31){
$month = floor($days/30); // return lowest whole integer
$days = $days % 30; // calculate left days
}
echo $month . " => " . $days; // output `1 => 20`
答案 1 :(得分:0)
获取两个月的月份数并减去。添加年度变化的计算
获取两个日期的几个月。如果date2&gt; date1,减去并且你有天数,否则从月数和sumteact日期中删除1