3v4l.org

run code in 300+ PHP versions simultaneously
<?php // November 16 falls on a Friday, NOT a Wednesday $date = '2014-22-01'; $format = 'Y-m-d'; try { $dateTime = DateTime::createFromFormat($format, $date); $formattedDateTime = $dateTime->format($format); echo $formattedDateTime . PHP_EOL; // prints "2014-10-01" var_dump($dateTime->getLastErrors()); } catch (Exception $e) { // no exception is thrown =( echo $e->getMessage(); }

preferences:
26.98 ms | 404 KiB | 5 Q