3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * @param String $dateString * @return DateTime */ function updateDate($dateString){ $suppliedDate = new \DateTime('8th August 2011'); $currentYear = (int)(new \DateTime())->format('Y'); return (new \DateTime())->setDate($currentYear, (int)$suppliedDate->format('m'), (int)$suppliedDate->format('d')); } var_dump(updateDate('8th August 2011'));

preferences:
33.69 ms | 402 KiB | 5 Q