How to get time difference in minutes in PHP

后端 未结 17 2854
独厮守ぢ
独厮守ぢ 2020-11-21 07:22

How to calculate minute difference between two date-times in PHP?

17条回答
  •  南旧
    南旧 (楼主)
    2020-11-21 08:04

    This will help....

    function get_time($date,$nosuffix=''){
        $datetime = new DateTime($date);
        $interval = date_create('now')->diff( $datetime );
        if(empty($nosuffix))$suffix = ( $interval->invert ? ' ago' : '' );
        else $suffix='';
        //return $interval->y;
        if($interval->y >=1)        {$count = date(VDATE, strtotime($date)); $text = '';}
        elseif($interval->m >=1)    {$count = date('M d', strtotime($date)); $text = '';}
        elseif($interval->d >=1)    {$count = $interval->d; $text = 'day';} 
        elseif($interval->h >=1)    {$count = $interval->h; $text = 'hour';}
        elseif($interval->i >=1)    {$count = $interval->i; $text = 'minute';}
        elseif($interval->s ==0)    {$count = 'Just Now'; $text = '';}
        else                        {$count = $interval->s; $text = 'second';}
        if(empty($text)) return ' '.$count;
        return ' '.$count.(($count ==1)?(" $text"):(" ${text}s")).' '.$suffix;     
    }
    

提交回复
热议问题