Date на кирилица

akatsuki

Registered
Здравейте. Имам следния код:
Код:
$time = date("F j, Y, g:i a");
Като запиша променливата $time в база данни, тя излиза така:
March 4, 2011, 5:44 pm
Как може да се "побългари". Да няма аm/pm, да не е March а Март и т.н? Надявам се сетихте какво имам впредвид. Благодаря предварително!
 
PHP:
function bg_date($dateFormat,$timestamp=null) {
    if ($timestamp == null) $timestamp = time();
    if (strstr($dateFormat,"l")) {
        $dayFullName = array("1" =>
"Понеделник","Вторник","Сряда",

"Четвъртък","Петък","Събота","Неделя");
        $dateFormat =
str_replace("l",$dayFullName[date("N",$timestamp)],$dateFormat);
    }
    if (strstr($dateFormat,"D")) {
        $dayShortName = array("1" =>
"Пон","Вт","Ср","Чет","Пет","Съб","Нед");
        $dateFormat =
str_replace("D",$dayShortName[date("N",$timestamp)],$dateFormat);
    }
    if (strstr($dateFormat,"F")) {
        $monthFullName = array("1" =>
"Януари","Февруари","Март","Април","Май","Юни",

"Юли","Август","Септември","Октомври","Ноември","Декември");
        $dateFormat =
str_replace("F",$monthFullName[date("n",$timestamp)],$dateFormat);
    }
    if (strstr($dateFormat,"M")) {
        $monthShortName = array("1" =>
"Ян","Фев","Март","Ап","Май","Юни","Юли","Авг","Септ","Окт","Ноем","Д
ек");
        $dateFormat =
str_replace("M",$monthShortName[date("n",$timestamp)],$dateFormat);
    }
    return date($dateFormat,$timestamp);
}
 

Back
Горе