3v4l.org

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

preferences:
56.46 ms | 402 KiB | 5 Q