3v4l.org

run code in 300+ PHP versions simultaneously
<?php $interval = new DateInterval('P1D'); $dt = new DateTime('2012-05-05'); $dt->modify('first day of this month'); $dt->setTimestamp( strtotime('first day of this month', $dt->getTimestamp()) ); var_dump($dt); $dt->add($interval); var_dump($dt);

preferences:
35.47 ms | 402 KiB | 5 Q