Использование Carbon с laravel 5.6.
Я хочу написать код, который даст мне следующее вхождение даты от текущей даты.
Eg. Дать следующую дату 31 мая
Сценарий 1:
Ввод: $ currentDate = '01 -30-2019 '; // MM-DD-YYYY формат
Ожидаемый результат: $ next31May = '05 -31-2019 ';
Сценарий 2:
Ввод: $ currentDate = '07 -04-2019 '; // MM-DD-YYYY формат
Ожидаемый результат: $ next31May = '05 -31-2020 ';
Обновление:
Я попробовал приведенный ниже код, но не удовлетворил
<?php
public function nextOccurance()
{
$now = Carbon::now();
$month= $now->month;
$year = $now->year;
if($month > 6)
{
echo Carbon::createMidnightDate($year+1, 5, 31);
}
else
{
echo Carbon::createMidnightDate(null, 5, 31);
}
exit();
}
?>
Заранее спасибо.