计算两个时间相差多少天

210 阅读1分钟
  • 按照每过0:00算一天
     function maketime($date)
        {
            list($year, $month, $day) = explode('-', $date);
            return mktime(0, 0, 0, $month, $day, $year);
        }

        $date1 = '2019-05-08';
        $date2 = '2009-05-20';
        echo $d = (maketime($date2) - maketime($date1)) / (3600 * 24);
  • mktime(hour,minute,second,month,day,year,is_dst)函数
  • is_dst 可选。如果时间在日光节约时间(DST)期间,则设置为1,否则设置为0,若未知,则设置为-1。自 5.1.0 起,is_dst 参数被废弃,因此应该使用新的时区处理特性。