3v4l.org

run code in 300+ PHP versions simultaneously
<?php function validateDate($date, $format = 'Y-m-d H:i:s') { $d = DateTime::createFromFormat($format, $date); var_dump($d); echo "----------------------------------\n"; echo $d->format($format); echo "----------------------------------\n"; echo $date; echo "----------------------------------\n"; echo $d && $d->format($format) == $date; return; } validateDate('2012-02-30 12:12:12'); validateDate('30/02/2012', 'd/m/Y'); validateDate('14:77', 'H:i'); validateDate('2012-02-28 12:12:12');

preferences:
37.64 ms | 402 KiB | 5 Q