如何计算从当前日期到领取日期之间的小时数。我有来自输入的取件日期和取件时间。下面的函数返回错误的值。
$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;
答案 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;