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

时间:2013-12-08 11:59:38

标签: php codeigniter time converter minute

我想知道php或codeigniter中是否有一个函数可以执行此操作:

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


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

我希望将x分钟转换为时间格式。

2 个答案:

答案 0 :(得分:1)

做这样的事情

<?php

function transformTime($min)
{
$ctime = DateTime::createFromFormat('i', $min);
$ntime= $ctime->format('H:i:s');
return $ntime;
}

echo transformTime(60); // "Prints" 01:00:00

答案 1 :(得分:0)

您几乎就在那里,只需使用sprintf()str_pad()格式化输出:

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