从某个特定日期算起六个月后的日期,并计算自那一天起Laravel已经过去了多少天



我正在努力了解工作超过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());

最新更新