Php 将包含月数的变量转换为X年X.5个月格式?

Php 将包含月数的变量转换为X年X.5个月格式?,php,date,time,intervals,Php,Date,Time,Intervals,我已使用以下代码来实现此目的: $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个月的产量 有人能帮我得到结果吗 提前感谢。您可以使用以下

我已使用以下代码来实现此目的:

$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个月的产量

有人能帮我得到结果吗

提前感谢。

您可以使用以下功能:

$months = fmod($total_months, 12);
你可以用这个:

$months = fmod($total_months, 12);

$months=$total_months-$years*12;?多年来,你可以做地板$total_months/12$months=$total_months-$years*12;?多年来,您可以使用floor$total_months/12+1最佳解决方案,此功能完全符合给定要求。+1最佳解决方案此功能完全符合给定要求。