我有轉換數秒到數小時的格式的功能:分:秒如何從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