PHP时间处理

计算当天之前第90天的日期:

方法1(推荐,效率较高):

//当前的 Unix 时间戳-90天的总秒数
date
("Y-m-d", time()-86400*90); //86400即1天的秒数

方法2:

//当前日期 - 90天
date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")-90, date("Y")));

 计算时间差:

public static function TimeDifference($date1, $date2){
        $date1 = is_int($date1) ? $date1 : strtotime($date1);
        $date2 = is_int($date2) ? $date2 : strtotime($date2);
        
        if (($date1 !== false) && ($date2 !== false)) {
            if ($date2 >= $date1) {
                $diff = ($date2 - $date1);
                
                if ($days = intval((floor($diff / 86400))))
                    $diff %= 86400;
                if ($hours = intval((floor($diff / 3600))))
                    $diff %= 3600;
                if ($minutes = intval((floor($diff / 60))))
                    $diff %= 60;
                
                return array($days, $hours, $minutes, intval($diff));
            }
        }
        
        return false;
}
原文地址:https://www.cnblogs.com/langtao/p/2973927.html