Я могу показать дни с текущей даты до следующих 3 месяцев с этим кодом:
$begin = new DateTime();
$end = new DateTime(date('Y-m-d', strtotime('+3 months', strtotime(date("d-m-Y")))));
$interval = DateInterval::createFromDateString('1 day');
$days = new DatePeriod($begin, $interval, $end);
foreach ( $days as $day ) {
...
}
Я чувствую, что код может быть сокращен специально для $end
. Не могли бы вы помочь?
О, я тоже хочу получить предыдущие 3 месяца. Я изменил '+3 months'
на '-3 months'
, но не повезло. Есть идеи?