Anonymous View

3v4l.org

run code in 500+ PHP versions simultaneously
<?php $start = new \DateTime('2021-10-15 00:00:00', new \DateTimeZone("UTC")); $end = new \DateTime('2021-12-15 00:00:00', new \DateTimeZone("UTC")); $interval = \DateInterval::createFromDateString('1 month'); $period = new \DatePeriod($start, $interval, $end, \DatePeriod::EXCLUDE_START_DATE); foreach ($period as $date) { var_dump($date->format(DATE_ATOM)); }
Output for 8.2.31, 8.3.0 - 8.3.31, 8.4.1 - 8.4.22, 8.5.0 - 8.5.7
string(25) "2021-11-15T00:00:00+00:00"

preferences:
41.14 ms | 748 KiB | 4 Q