将分钟转换为时间';h: m:s';


Convert minutes to time 'h:m:s'

我想知道php或codeigniter中是否有一个函数可以做到这一点:

function transformTime($min)
{
    $min=(int)$min;
    $heure=(int)($min/60);
    $minute=(($min/60)-$heure)*60;

    return $heure .':' . $minute . ':00'; 
}

我想把x分钟转换成时间格式。

执行类似的操作

<?php
function transformTime($min)
{
$ctime = DateTime::createFromFormat('i', $min);
$ntime= $ctime->format('H:i:s');
return $ntime;
}
echo transformTime(60); // "Prints" 01:00:00

您差不多完成了,只需使用sprintf()str_pad():格式化输出即可

function transformTime($min)
{
    $hour = floor($min / 60);
    $min -= $hour * 60;
    return sprintf('%02d:%02d:00', $hour, $min);
}