3v4l.org

run code in 300+ PHP versions simultaneously
<?php $dataoriginal = '2/2/2'; if ( preg_match('/\d{2}\/\d{2}\/\d{4}/', $dataoriginal) ) { $data = DateTime::createFromFormat('d/m/Y', $dataoriginal); } else { echo "ERRRO 1"; } // Verifica se a data foi processada corretamente if ($dataoriginal != $data->format('d/m/Y')) { echo "ERROR2"; } // Define ano e mes var_dump($data->format('Y'), $data->format('m'));

preferences:
49.68 ms | 402 KiB | 5 Q