- var_dump: documentation ( source)
<?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));