在PHP中划分和保留余数

时间:2014-01-09 11:10:36

标签: php divide

我有几个月(比如38个月)。

我需要知道如何将这38个值转换为3年2个月。

这是我到目前为止所做的:

$months = 38;
$years = $months / 12;

$ years等于3.1666666666667。我想知道如何离开3年,然后剩下2个月?

3 个答案:

答案 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";