分钟格式php

分钟格式php,php,time,Php,Time,如何以分钟为单位获取格式,而不是例如01:10:33获取70:33,或00:30:01获取30:01。 我从数组中以秒为单位获得值$sec [“持续时间”]=>int(5382)或 [“没有分钟”]=>字符串(4)“89.7” 这是我的密码 echo gmdate('H:i:s', $sec); 我只需要('mm:ss') 谢谢大家的帮助。我想您可以从$sec生成它 $sec = 1801; $m = floor($sec / 60); $s = $sec % 60; $m = $m &l

如何以分钟为单位获取格式,而不是例如01:10:33获取70:33,或00:30:01获取30:01。 我从数组中以秒为单位获得值$sec

[“持续时间”]=>int(5382)或
[“没有分钟”]=>字符串(4)“89.7”

这是我的密码

echo gmdate('H:i:s', $sec); 
我只需要('mm:ss')


谢谢大家的帮助。

我想您可以从
$sec
生成它

$sec = 1801;
$m = floor($sec / 60);
$s = $sec % 60;

$m = $m < 10 ? '0' . $m : $m;
$s = $s < 10 ? '0' . $s : $m;

$time = $m . ':' . $s;

echo $time;
$sec=1801;
$m=地板($sec/60);
$s=$sec%60;
$m=$m<10?“0' . $m:$m;
$s=$s<10?“0' . $新加坡:百万美元;
$time=$m.“:”$s
回声时间;

你可以得到如下几分钟

gmdate("i")

将小时数乘以
60
,然后将其添加到分钟数中?虽然
gmdate
不是小时数,但它是时间
01
是一点,不是一小时。我纠正了我的问题,我相信有更简单的转换形式。echo gmdate('I:s',$sec);我设置了这个,它完成了我想要的工作,我希望格式也正确