Calculate number of hours between 2 dates in PHP

前端 未结 16 1336
轮回少年
轮回少年 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条回答
  •  萌比男神i
    2020-11-22 14:43

    Carbon could also be a nice way to go.

    From their website:

    A simple PHP API extension for DateTime. http://carbon.nesbot.com/

    Example:

    use Carbon\Carbon;
    
    //...
    
    $day1 = Carbon::createFromFormat('Y-m-d H:i:s', '2006-04-12 12:30:00');
    $day2 = Carbon::createFromFormat('Y-m-d H:i:s', '2006-04-14 11:30:00');
    
    echo $day1->diffInHours($day2); // 47
    
    //...
    

    Carbon extends the DateTime class to inherit methods including diff(). It adds nice sugars like diffInHours, diffInMintutes, diffInSeconds e.t.c.

提交回复
热议问题