鍍金池/ 問答/PHP/ php 秒轉(zhuǎn)成分跟時,有分再顯示分,有時再顯示時

php 秒轉(zhuǎn)成分跟時,有分再顯示分,有時再顯示時

gmstrftime('%H 時 %M 分 %S 秒',xxx);

可以有辦法當(dāng)xxx假設(shè)六分鐘好了
此時就只要顯示 06 分 00 秒
當(dāng)是六小時五分時
06 時 05 分 00 秒

回答
編輯回答
負(fù)我心
$s = 360;
echo $s >= 3600 ? gmstrftime('%H 時 %M 分 %S 秒',$s) : gmstrftime('%M 分 %S 秒',$s);
2017年1月16日 12:54
編輯回答
葬憶
<?php

$secs = 2040;
$timearray = explode(':', gmstrftime('%H:%M:%S', $secs));
$timestring = $timearray[0] > 1 ? $timearray[0] . '時' : '';
$timestring .= sprintf('%02d分%02d秒', $timearray[1], $timearray[2]);

// var_dump($timestring);

更新:看了 @bestronger 的答案,十分贊同,已贊。我這個感覺像脫褲子放屁了。

2017年5月4日 16:54