我有转换数秒到数小时的格式的功能:分:秒如何从HH:MM:SS中删除前导'0?
function sec2hms ($sec)
{
$hms = "";
$hours = intval(intval($sec)/3600);
$minutes = intval(($sec/60) % 60);
$seconds = intval($sec % 60);
$hms .= str_pad($hours, 2, "0", STR_PAD_LEFT). ":";
$hms .= str_pad($minutes, 2, "0", STR_PAD_LEFT). ":";
$hms .= str_pad($seconds, 2, "0", STR_PAD_LEFT);
return $hms;
}
我怎样才能改变这种功能,从而超越了第一分钟位置所有领先的数字将被剥夺?
例如
sec2hms(9) //returns 0:09
sec2hms(123) //returns 2:03
sec2hms(5941)//returns 1:39:01
功能,您应该简单地用一个if语句... – soju 2012-02-22 21:46:28
你知道你其实放置“无用0“通过使用str_pad()funcion? – 2012-02-22 21:48:40
我听说过只写代码,但你甚至*尝试*? – 2012-02-22 21:50:15