PHP根据时间戳获取星期,计算时间差

根据时间戳获取星期

function weekday($time)
{
    if(is_numeric($time))
    {
        $weekday = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
        return $weekday[date('w', $time)];
    }
    return false;
}

计算时间差

//获取时间差
function time_z($time){
    $now = time();
    $m = $now-$time;
    if($m <=60){
        return '刚刚';
    }elseif ($m>10 && $m<3600) {
        $num_=floor($m/60);
        return $num_.'分钟前';
    }elseif ($m>=3600 && $m<86400) {
        $num_=floor($m/3600);
        return $num_.'小时前';
    }else{
        return date('Y-m-d',$time);
    }
}


/**
 * 计算两个时间戳之间相差的日时分秒
 * @param $unixTime_1 开始时间戳
 * @param $unixTime_2 结束时间戳
 * @return array
 */
function timeDiff($unixTime_1, $unixTime_2) {
    $timediff = abs($unixTime_2 - $unixTime_1);
    //计算天数
    $days = intval($timediff / 86400);
    //计算小时数
    $remain = $timediff % 86400;
    $hours = intval($remain / 3600);
    //计算分钟数
    $remain = $remain % 3600;
    $mins = intval($remain / 60);
    //计算秒数
    $secs = $remain % 60;
    return ['day' => $days, 'hour' => $hours, 'min' => $mins, 'sec' => $secs];

}

发布了19 篇原创文章 · 获赞 6 · 访问量 2546

猜你喜欢

转载自blog.csdn.net/qq_42922085/article/details/95730945