3v4l.org

run code in 300+ PHP versions simultaneously
<?php function get_data_ita($date) { if ($date == "") return ""; If(strtotime($date) !== False){ $d = new DateTime($date); }Else{ $d = DateTime::createFromFormat('d/m/Y', $date); } return $d->format('d/m/Y'); } echo get_data_ita("30/12/2017"); echo get_data_ita("2017-12-31 14:00:00");
Output for 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
30/12/201731/12/2017

preferences:
141.29 ms | 407 KiB | 5 Q