Преобразовать дату вида 11 сентября 2012 в формат 11.09.2012.
Разделим строку с датой с помощью регулярных выражений
function russian_date($ELEM_DATE){ preg_match("/[0-9]+/iu", $ELEM_DATE, $dd1); //регулярное выражение для дня preg_match("/[a-zа-яё]+/iu", $ELEM_DATE, $dd2); //для месяца preg_match("/[0-9]{4}+/iu", $ELEM_DATE, $dd3); // для года if(iconv_strlen($dd1[0],'UTF-8')< 2 ){ $dd1[0] = str_pad($dd1[0], 2, "0", STR_PAD_LEFT); } switch ($dd2[0]){ case 'января': $m = '01'; break; case 'февраля': $m = '02'; break; case 'марта': $m = '03'; break; case 'апреля': $m = '04'; break; case 'май': $m = '05'; break; case 'июня': $m = '06'; break; case 'июля': $m = '07'; break; case 'августа': $m = '08'; break; case 'сентября':$m = '09'; break; case 'октября': $m = '10'; break; case 'ноября': $m = '11'; break; case 'декабря': $m = '12'; break; } $result = $dd1[0].'.'.$m.'.'.$dd3[0].' '.'00:00:00'; return $result; }