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|\DatePeriod::INCLUDE_END_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" string(25) "2021-12-15T00:00:00+00:00"

preferences:
41.99 ms | 751 KiB | 4 Q