2014-01-09 53 views
1

我有幾個月(比如38個月)。在PHP中劃分並保留餘額

我需要知道如何將這個38值轉換爲3年和2個月。

這是我到目前爲止有:

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

$幾年等於3.1666666666667。我想知道如何留下3年,然後剩下2個月?

回答

4

你可以用mod運算符

$months = 38; 
$years = floor($months/12); 
$resMonths = $months % 12; 
計算時間
2

下面的代碼將輸出「3年2個月」:

$months = 38; 
print(floor($months/12)." years and ".($months%12)." months"); 
2

你可以做到這一點。

$months = 38; 
$years = floor($months/12); 

//Use modulo to get the remainder 
$months = $months % 12; 

echo $years . " years and " . $months . " months";