проблема с функцией strftime()

predator

web designer
проблема с функцией strftime()

после
PHP:
setlocale("LC_TIME", "Russian_Russia.1251");
функция
PHP:
strftime()
разумеет руский язык, но например
PHP:
strftime("%A, %e %B %Y %R");
выводит строку такого вида "четверг, Февраль 2003", хотя должен был "Четверг, 27 Февраль 2003 22:18"
т.е. вообще не работает %e и %R и не правильно %A (кстати и другие барахлят)

Юзаю apache1.3.22+php4.2.3 под Windows NT 5.1 build 2600

может это баг?...
 

clevel

Новичок
а помоему ты не правильно указываешь язык в локали....
$lc = setlocale (LC_ALL, 'ru_RU.CP1251'); попробуй... это я на первый взляд увидел...
 

predator

web designer
2clevel
а помоему ты не правильно указываешь язык в локали....
$lc = setlocale (LC_ALL, 'ru_RU.CP1251'); попробуй... это я на первый взляд увидел...

я тут форума начитамшись :) тоже, было так и решил. Попробовал, обнаружилась что при таком раскладе вообще strftime не локализуется (наверно 'ru_RU.CP1251' только для юниксоидов прокатывает, я же работаю под Win, да и вообще в книжке прочитал :))

2ma2dy
результат: "пятница, 28 Февраль 2003" - тот-же х@# но вид сбоку :(

в принципе можно конечно самому эту функцию написать, но хочется ведь чтоб покрасивее код получился :D
 

RomikChef

Guest
напиши свою, не ленись.
И код будет красивый - я тебя уверяю.
 
Сверху