php 将秒转换为分钟:仅秒

Ayk*_*nli 6 php format date

我正在使用此函数将秒转换为分钟:

function convert($iSeconds)
{
    return date('i:s', mktime(0, 0, $iSeconds));
}
Run Code Online (Sandbox Code Playgroud)

效果很好。但如果我使用这段代码:

echo convert(3605);
Run Code Online (Sandbox Code Playgroud)

它返回00:05。但我需要这样返回:60:05

如何格式化分钟:秒???

Sou*_*ose 4

您不能使用mktime()orstrtotime()来进行此类转换。您可以手动计算。你可以试试这个——

function convert($iSeconds)
{
   $min = intval($iSeconds / 60);
   return $min . ':' . str_pad(($iSeconds % 60), 2, '0', STR_PAD_LEFT);
}


echo convert(7205);
Run Code Online (Sandbox Code Playgroud)

输出

120:05
Run Code Online (Sandbox Code Playgroud)

小提琴