/**
 * 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.'天';
}

参考了别人的思路,自己简单的写了一下。感觉这样写笨笨的。


一个向往前端的后端工程师
1.3k 声望46 粉丝

一个向往前端的后端工程师


引用和评论

0 条评论