Я почти пробовал в течение 10 часов, чтобы изменить формат даты, соответствует моим потребностям, но не смог добиться успеха. Я попробовал функции Preg_Replace Strotime со следующими примерами.PHP Регулярное выражение для изменения формата даты
Текущий формат даты: 02-25-2006 Хотите преобразовать: 2006-02-25
Вот список примеров, которые я пробовал:
publishdate = "02-20-2012";
echo preg_replace("/\d{2}-\d{2}-\d{4}/","$3/$1/$2",$publishdate);
$dateString= '2006-09-14';
echo date("m/d/Y", strtotime($dateString));
$dateString1= '02-20-2012';
echo date("Y/m/d", strtotime($dateString1));
$date1 = '05-25-2010';
echo date('Y-m-d', strtotime($date1));
$dateString2= '02-20-2012';
echo preg_replace("/(\d{2})-(\d{4})-(\d{2})/","$2/$3/$1",$dateString2);