/** * N秒转换为天/[小时][分钟] * @param [int] $timestamp [要转化的秒数] * @param [bool] $hour [是否转化成小时] * @param [bool] $minutes [是否转化成分钟] * @return [str] [结果] */ function time2string($timestamp, $hour = 0, $minutes = 0) { if(empty($timestamp) || $timestamp <= 60) { return false; } $day = floor($timestamp / (3600*24)); $hour = floor(($timestamp % (3600*24)) / 3600); if($hour && $minutes) { $minutes = floor((($timestamp % (3600*24)) % 3600) / 60); return $day.'天'.$hour.'小时'.$minutes.'分'; } if($hour) { return $day.'天'.$hour.'小时'; } return $day.'天'; }
参考了别人的思路,自己简单的写了一下。感觉这样写笨笨的。