2017-05-25 72 views
-3

我想將所提供的值舍入到半小時和小時。如何將分鐘轉成半小時和小時?

$Total_Minutes = 5 // should be 30 minutes 
$Total_Minutes = 29 // should be 30 minutes 
$Total_Minutes = 31 // should be 1 hour or 60 minutes 
$Total_Minutes = 61 // should be 1 and half-hour or 90 minutes 

這是可能得到這樣的結果功能?

+0

什麼標準是每行 –

+0

你可以根據自己的需要編寫一個php函數。 –

+0

https://stackoverflow.com/q/40783436/6521116 –

回答

1

,您可以在舍入到的30的倍數:

<?php 

$arr = array(5, 29, 31, 61); 
foreach($arr as $val){ 
    echo floor(($val + 29)/30) * 30; 
    echo "\n"; 
} 
//produces 30, 30, 60, 90 
?> 
+0

我必須說你是冠軍。它正在工作+1 –

1
if($Total_Minutes%30>0) 
    $Total_Minutes = ($Total_Minutes - ($Total_Minutes%30)) + 30; 

嗨,試試這個

1
echo ceil($minutes/30)*30 .'minutes'; 
0

這是因爲我沒有獲得一個PHP僞代碼編譯器在寫這篇文章的時候,但是這將會完成這項工作。

$remainder = $Total_Minutes % 60; 
if($remainder <= 30 && $remainder > 0) 
{ 
    $Remainder = 30; 
} 
else 
{ 
    if($remainder != 0) 
    { 
     $remainder = 60; 
    } 
}