0

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

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


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

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

4

2 回答 2

1

你快到了,只需使用sprintf()or格式化输出str_pad()

function transformTime($min)
{
    $hour = floor($min / 60);
    $min -= $hour * 60;
    return sprintf('%02d:%02d:00', $hour, $min);
}
于 2013-12-08T13:49:03.143 回答
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
于 2013-12-08T12:03:20.357 回答