Return 下个月的名称通过使用 Carbon 传递特定的月份名称
Return next month name by passing a particular month name with Carbon
我需要通过将月份名称传递给函数来获取下个月和上个月的名称。
当我这样做时:
$date = Carbon::now(); // suppose Current month is May
$lastMonth = $date->subMonth()->format('F'); // returns April
$nextMonth = $date->addMonth()->format('F'); // returns June
以上代码运行良好。但是我有一个函数需要传递月份名称:
$month = "Feburary"; // it can be any random month
function getNextMonth($month)
{
//$date = Carbon::now();
return $date->addMonth()->format('F'); // need the output to be March
}
在这个函数中,如何使用$month
名称获取下个月的名称?
您可以使用 createFromFormat
:
Carbon::createFromFormat('F-d', "$month-1")->addMonth()->format('F');
-d
/-1
只是为了确保它始终是月初,而不是根据当前日期溢出到下个月。
https://carbon.nesbot.com/docs/#api-instantiation(大约从这个 link 向下第 10 个街区)
我需要通过将月份名称传递给函数来获取下个月和上个月的名称。
当我这样做时:
$date = Carbon::now(); // suppose Current month is May
$lastMonth = $date->subMonth()->format('F'); // returns April
$nextMonth = $date->addMonth()->format('F'); // returns June
以上代码运行良好。但是我有一个函数需要传递月份名称:
$month = "Feburary"; // it can be any random month
function getNextMonth($month)
{
//$date = Carbon::now();
return $date->addMonth()->format('F'); // need the output to be March
}
在这个函数中,如何使用$month
名称获取下个月的名称?
您可以使用 createFromFormat
:
Carbon::createFromFormat('F-d', "$month-1")->addMonth()->format('F');
-d
/-1
只是为了确保它始终是月初,而不是根据当前日期溢出到下个月。
https://carbon.nesbot.com/docs/#api-instantiation(大约从这个 link 向下第 10 个街区)