Вычитание месяцев php
Всем привет! Задача следующая от текущего месяца получить заданное количество предыдущих месяцев.
public function index($base = null, $period = -2){
$date = date('m');
$month = [];
for ($i = $period; $i <= 0; $i++){
$date = date('Y-m-01');
$month[] = date('Y-m-01', strtotime($i.' month'));
}
dump($month);
}
дамп данных:
array:3 [▼
0 => "2021-01-01"
1 => "2021-03-01"
2 => "2021-03-01"
]
По идеи элемент с индексом 1 должен быть февраль, но почему возвращается март?
Я пробовал через Carbon, DateTime. результат всегда один и тот же