如何计算从Laravel当前日期到领取日期之间的小时数

时间:2017-12-20 09:37:04

标签: php laravel laravel-5.1 laravel-5.5

如何计算从当前日期到领取日期之间的小时数。我有来自输入的取件日期和取件时间。下面的函数返回错误的值。

$bookingtime=strtotime($request->input('pickupdate_submit')." ".$request->input('pickuptime_submit') );

        $curentdate=date('Y-m-d HH:i');
        $curenttime=strtotime($curentdate);

        $betweenhours = abs($bookingtime - $curenttime) / 3600;

1 个答案:

答案 0 :(得分:2)

你可以使用碳:

$date = Carbon::parse($request->input('pickupdate_submit')." ".$request->input('pickuptime_submit'));

$hours = $date->diffInHours(Carbon::now());

在Laravel 5.5中,建议像这样导入Carbon:

use Illuminate\Support\Carbon;