PHP计算两个日期相差的年月日时分秒

Posted phproom小新

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP计算两个日期相差的年月日时分秒相关的知识,希望对你有一定的参考价值。

$start_time = ‘2017-09-06 15:12:20‘;
$end_time = ‘2018-09-08 10:20:45‘;

get_time($start_time,$end_time);

function get_time($start,$end){
    $start = strtotime($start);
    $end = strtotime($end);
    if ($start > $end){
        $diff_time = $start-$end;
    }else{
        $diff_time = $end-$start;
    }

    $year_t = 3600*24*365;
    $day_t = 3600*24;
    $hours_t = 3600;
    $minute_t = 60;

    $year = floor($diff_time/$year_t);
    $days = floor(($diff_time-$year*$year_t)/$day_t);
    $hours = floor(($diff_time-($year*$year_t)-($days*$day_t))/$hours_t);
    $minute = floor(($diff_time-($year*$year_t)-($days*$day_t)-$hours*$hours_t)/$minute_t);
    $seconds = $diff_time - $minute*$minute_t-$hours*$hours_t-$days*$day_t-$year*$year_t;
//    $minute = floor();

    echo $year.‘年‘.$days.‘天‘.$hours.‘小时‘.$minute.‘分钟‘.$seconds.‘秒‘;
}

 

以上是关于PHP计算两个日期相差的年月日时分秒的主要内容,如果未能解决你的问题,请参考以下文章

PHP如何计算两个时间之间相差多少时分秒

oracle 计算两个时间相差的时分秒

php如何计算两个时间戳之间相差的日时分秒

php如何计算两个时间戳之间相差的日时分秒

Java 计算两个时间相差多少分钟(代码包括相差天数和时分秒)

Java 计算两个时间相差多少分钟(代码包括相差天数和时分秒)