碳日期时间小时比较

Coo*_*kie 5 php datetime compare laravel php-carbon

我如何比较这两个之间的时间?

$today = Carbon::now(new \DateTimeZone('Asia/Jakarta'))->toDateTimeString();
Run Code Online (Sandbox Code Playgroud)

$last = EmergencyOrder::select('CreatedDate')
                        ->orderBy('CreatedDate', 'desc')
                        ->first();
Run Code Online (Sandbox Code Playgroud)

aar*_*207 7

来自碳文档

$today =  Carbon::now(new \DateTimeZone('Asia/Jakarta'));
$last = Carbon::parse(EmergencyOrder::select('CreatedDate')
                    ->orderBy('CreatedDate', 'desc')
                    ->first()->CreatedDate); //if there are no records it will fail

//check for equal
var_dump($today->eq($last));                     // bool(false)
//check for not equal
var_dump($today->ne($last));                     // bool(true)
//check $today < $last
var_dump($today->gt($last));                     // bool(false)
//check $today <= $last
var_dump($today->gte($last));                    // bool(false)
//check $today > $last
var_dump($today->lt($last));                     // bool(true)
//check $today >= $last
var_dump($today->lte($last));                    // bool(true)
Run Code Online (Sandbox Code Playgroud)

如果你需要差异

$today->diffInHours($last);
$today->diffInMinutes($last);
$today->diffInDays($last);
Run Code Online (Sandbox Code Playgroud)