Как получить последнее вхождение определенного месяца в прошлом с помощью Carbon?

#php #php-carbon

#php #php-carbon

Вопрос:

Я ищу простой, аккуратный способ получить временную метку с помощью Carbon последнего события определенного месяца в прошлом. В настоящее время я делаю это примерно так, но я думаю, что это должен быть более плавный способ:

 if(date('m') >= 8) {
   $lastAugust = new Carbon('first day of august');
} else {
   $lastAugust = new Carbon('first day of august last year');
}
  

Есть идеи?

Комментарии:

1. Вероятно, это настолько хорошо, насколько это возможно, в PHP на самом деле нет языка для выражения относительного периода, контекстуально зависящего от текущего периода.

2. Вы пробовали last august ?

3. last month работает, но last [month name] не работает.