Calculate number of hours between 2 dates in PHP

前端 未结 16 1482
轮回少年
轮回少年 2020-11-22 14:07

How do I calculate the difference between two dates in hours?

For example:

day1=2006-04-12 12:30:00
day2=2006-04-14 11:30:00

In thi

16条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-22 14:38

    This function helps you to calculate exact years and months between two given dates, $doj1 and $doj. It returns example 4.3 means 4 years and 3 month.

    $mm)
            {
                $mn=$mm1-$mm;
                if($dd1<$dd)
                {
                    $mn=$mn-1;
                }
                $ye=$yy1-$yy;
            }
            else if($mm1<$mm)
            {
                $mn=12-$mm;
                //$mn=$mn;
    
                if($mm!=1)
                {
                    $mn1=$mm1-1;
                }
    
                $mn+=$mn1;
                if($dd1>$dd)
                {
                    $mn+=1;
                }
    
                $yy=$yy+1;
                $ye=$yy1-$yy;
            }
            else
            {
                $ye=$yy1-$yy;
                $ye=$ye-1;
    
                $mn=12-1;
    
                if($dd1>$dd)
                {
                    $ye+=1;
                    $mn=0;
                }
            }
    
            $to=$ye." year and ".$mn." months";
            return $ye.".".$mn;
    
            /*return daysDiff($x[2],$x[0],$x[1]);
             $days=dateDiff("/",$now,$doj)/$year_diff;
            $days_exp=explode(".",$days);
            return $years_exp=$days; //number of years exp*/
        }
    ?>
    

提交回复
热议问题