如何计算 Laravel 中从当前日期到取件日期的小时数

How to calculate between hours from current date to pickupdate in Laravel

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

$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;

您可以为此使用 Carbon:

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

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

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

use Illuminate\Support\Carbon;