- var_dump: documentation ( source)
<?php
function fixDate(\DateTime $d) {
if ($d->format('N') === "7") {
$d->modify('23:59:59');
} else {
$d->modify('next sunday 23:59:59');
}
return $d;
}
var_dump(
fixDate(new DateTime('November 10, 2017 10:00:00')),
fixDate(new DateTime('November 11, 2017 10:00:00')),
fixDate(new DateTime('November 12, 2017 10:00:00'))
);