3v4l.org

run code in 300+ PHP versions simultaneously
<?php function converteData($format, $to_format, $date, $timezone = null) { if (!$timezone) { $timezone = new DateTimeZone(date_default_timezone_get()); } $d = date_create_from_format($format, $date, $timezone); return date_format($d, $to_format); } /* * Exemplos */ var_dump(converteData('2014-02-28 12:12:12')); # true var_dump(converteData('2014-02-30 12:12:12')); # false var_dump(converteData('2014-02-28', 'Y-m-d')); # true var_dump(converteData('28/02/2014', 'd/m/Y')); # true var_dump(converteData('30/02/2014', 'd/m/Y')); # false

preferences:
31.9 ms | 402 KiB | 5 Q