我使用以下代码来实现此目的:
$total_months = 59;
$years = (int)($total_months / 12);
$months = $total_months % 12;
产量为4年11个月......
如果输入为:
$total_months = 59.5;
$years = (int)($total_months / 12);
$months = $total_months % 12;
我需要输出为4年,11.5个月......
有人会帮助我得到结果吗?
提前致谢。
答案 0 :(得分:4)
$months = fmod($total_months, 12);
答案 1 :(得分:0)
$total_months = 59.5;
$sub_month=$total_months - floor($total_months);
$years = (int)($total_months / 12);
$months = $total_months % 12;
$months=$months+$sub_month;