2011-01-06 75 views
4

是有一個內置在PHP功能秒轉換爲HH:MM:SS是有一個內置的功能在PHP秒轉換爲HH:MM:SS

+0

沒有,我知道的。儘管如此,還是有簡單的代碼片段。谷歌「php秒到hh mm ss」。第一個結果 – simshaun 2011-01-06 16:26:00

+0

秒?你的意思是時間戳? – shankhan 2011-01-06 16:26:11

+0

@simshaun - 我知道 - 感謝,這就是爲什麼我要求建於 @shankhan - 秒,沒有時間戳 – 2011-01-06 16:29:08

回答

0
$seconds=3672; 
    echo date_create()->add(new DateInterval("PT{$seconds}S")) 
         ->diff(new DateTime) 
         ->format('%H:%I:%S'); 

只是另一種工作方式。

-2

是的,的strftime()函數(manual ):

print(strftime("%H:%M:%S", $_seconds_)) 
3

沒有在功能上建成,這將工作,雖然:

function formatSeconds($seconds){ 
    $hours = $seconds/(60 * 60); 
    $minutes = ($seconds - $hours * 60 * 60)/60; 
    $seconds = $seconds - $hours * 60 * 60 - $minutes * 60 - $seconds; 
    return $hours.':'.$minutes.':'.$seconds; 
} 
-1

我需要一個答案,這和最近我碰到this web page跑了關於我將phpdate插入到mysql表中。 (我敢打賭,這也是你處理什麼用。)這似乎表明,你可以使用類似

$mysqldate = date('H:i:s', time()); 

這似乎即使秒數超過24小時內很好地工作。

相關問題