我正在努力了解工作超过6个月的员工,以及从那一天起已经过去了多少天。
我使用以下查询提取了有六个月工作经验的员工:
$empsWithSixMonthsExp = Employees::whereDate('joining_date', '<=', Carbon::now()->subMonths(6))->where('status', 1)->get();
但现在我想获得他们完成6个月的日期,以及自完成6个月关以来已经过去了多少天。
谢谢!
以下是单记录的示例
$joiningDate = '05/06/2021';
$AfterSixMonthDate = CarbonCarbon::createFromFormat('d/m/Y',
$joiningDate)->addMonths(6);
$todaysDate = CarbonCarbon::now();
$daysDifferent = $todaysDate->diff( $AfterSixMonthDate)->format('%a Days');
你可以转储这个代码
dd( $daysDifferent,$AfterSixMonthDate,CarbonCarbon::now());