Преобразовать дату вида 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;
}