2

我已经使用以下代码来实现这一点:

$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 个月...

有人会帮我得到结果吗?

提前致谢。

4

2 回答 2

4

你可以使用这个:

$months = fmod($total_months, 12);
于 2013-05-30T06:56:37.090 回答
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;
于 2013-05-30T07:07:14.310 回答