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