3v4l.org

run code in 300+ PHP versions simultaneously
<?php $n = '2017-2-1'; $start = \DateTime::createFromFormat('Y-m-d', $n); $end = new \DateTime($n . ' 1 month - 1 second'); $b = new \DateTime('2017-4-12'); var_dump(strtotime($n)); var_dump(strtotime($n . ' 1 month - 1 second')); var_dump($start->format('Y.M.d')); var_dump($end->format('Y.M.d')); var_dump($end->diff($b));

preferences:
62.75 ms | 402 KiB | 5 Q