3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $oStart = new DateTime("2014-08-08 08:00"); $oEnd = new DateTime("2014-08-20 16:00"); $oDateInterval = DateInterval::createFromDateString('1 day'); $oTimes = new DatePeriod($oStart, $oDateInterval, $oEnd); foreach ($oTimes as $oTime) { echo $oTime->format("d/m-Y") . ' '; } echo '<br />'; $oDateInterval = DateInterval::createFromDateString('1 day'); $oDateInterval->invert = 1; $oTimes = new DatePeriod($oEnd, $oDateInterval, $oStart); foreach ($oTimes as $oTime) { echo $oTime->format("d/m-Y") . ' '; }
based on fr4MW
Output for 5.3.0 - 5.6.25, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
08/08-2014 09/08-2014 10/08-2014 11/08-2014 12/08-2014 13/08-2014 14/08-2014 15/08-2014 16/08-2014 17/08-2014 18/08-2014 19/08-2014 20/08-2014 <br />
Output for 5.2.0 - 5.2.17
Fatal error: Class 'DateInterval' not found in /in/O2fLP on line 5
Process exited with code 255.
Output for 5.0.0 - 5.1.6
Fatal error: Class 'DateTime' not found in /in/O2fLP on line 2
Process exited with code 255.
Output for 4.3.2 - 4.4.9
Fatal error: Cannot instantiate non-existent class: datetime in /in/O2fLP on line 2
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Cannot instantiate non-existent class: datetime in /in/O2fLP on line 2