我有几个月(比如38个月)。
我需要知道如何将这38个值转换为3年2个月。
这是我到目前为止所做的:
$months = 38;
$years = $months / 12;
$ years等于3.1666666666667。我想知道如何离开3年,然后剩下2个月?
答案 0 :(得分:4)
您可以使用mod运算符计算时间
$months = 38;
$years = floor($months / 12);
$resMonths = $months % 12;
答案 1 :(得分:2)
以下代码将输出“3年零2个月”:
$months = 38;
print(floor($months/12)." years and ".($months%12)." months");
答案 2 :(得分:2)
你可以这样做。
$months = 38;
$years = floor($months / 12);
//Use modulo to get the remainder
$months = $months % 12;
echo $years . " years and " . $months . " months";