有没有什么方便的方法可以将秒转换成更具体的格式。
例如:
我想改信
559 seconds至
9 min 19 sec发布于 2011-06-02 13:26:31
可以使用
echo gmdate("H:i:s", 559 );发布于 2011-06-02 13:25:12
$seconds = 559;
$minutes = floor($seconds / 60); // 9
$seconds = $seconds % 60; // 19发布于 2011-06-02 13:28:57
请参阅http://dev.kafol.net/2008/09/php-calculating-time-span-duration.html
$days = floor($seconds/60/60/24);
$hours = $seconds/60/60%24;
$mins = $seconds/60%60;
$secs = $seconds%60;
$duration='';
if($days>0) $duration .= "$days days ";
if($hours>0) $duration .= "$hours hours ";
if($mins>0) $duration .= "$mins minutes ";
if($secs>0) $duration .= "$secs seconds ";https://stackoverflow.com/questions/6210751
复制相似问题