如何在 Laravel 中获取特定月份和年份的第一天?
How to get first day of specific month & year in Laravel?
我想获取具体年月的第一天。这是我发送给控制器的请求数据
"month" => "August"
"year" => "2020"
我正在尝试通过这种方式获取特定月份和年份的第一天
Carbon::parse($request->month)->firstOfMonth();
它正确地给出了月份的第一天,但年份不正确。它始终显示 2021 年。我想获取 2020 年、8 月 1 日的数据。
正确的获取方式是什么?
您可以在 carbon 中设置自定义年份:
\Illuminate\Support\Carbon::parse($request->month)->setYear(2020)->firstOfMonth();
您只是将月份名称传递给 parse()
方法。您希望 Carbon
如何知道年份?
Carbon::createFromFormat('F Y', $request->month.' '.$request->year)->firstOfMonth();
我想获取具体年月的第一天。这是我发送给控制器的请求数据
"month" => "August"
"year" => "2020"
我正在尝试通过这种方式获取特定月份和年份的第一天
Carbon::parse($request->month)->firstOfMonth();
它正确地给出了月份的第一天,但年份不正确。它始终显示 2021 年。我想获取 2020 年、8 月 1 日的数据。
正确的获取方式是什么?
您可以在 carbon 中设置自定义年份:
\Illuminate\Support\Carbon::parse($request->month)->setYear(2020)->firstOfMonth();
您只是将月份名称传递给 parse()
方法。您希望 Carbon
如何知道年份?
Carbon::createFromFormat('F Y', $request->month.' '.$request->year)->firstOfMonth();