2013-12-08 196 views
0

我不知道是否有在PHP或笨一個函數,它可以這樣做:轉換分鐘時間「H:M:S」

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


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

我想x分鐘轉換成時間格式。

+0

你爲什麼想知道是否有一個PHP函數,它是你已經有一個功能? – slhck

+0

也許它可以更優化? – Choubidou

+0

檢查此http://stackoverflow.com/questions/8563535/convert-number-into-hours-minutes-using-php?answertab=votes#tab-top,我希望它可以幫助你。 – mchfrnc

回答

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 
+0

看來我不能使用DateTime ..我需要包括什麼嗎? – Choubidou

+0

不需要包括任何東西。這是隨PHP一起提供的。支持的版本是PHP 5> = 5.2.0。 –

0

你是幾乎沒有,只是格式化與sprintf()str_pad()輸出:

function transformTime($min) 
{ 
    $hour = floor($min/60); 
    $min -= $hour * 60; 
    return sprintf('%02d:%02d:00', $hour, $min); 
} 
相關問題