2017-05-25 103 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; 
    } 
}