date по русски

  • Автор темы Автор темы sapar
  • Дата начала Дата начала

sapar

Guest
date по русски

Народ такой вопрос встал, как можно отобразить при помощи функции date, текущую дату на русском языке, т.е она должна иметь вид 25 июня 2003
 
ссылка, надо сказать, сильно старая.
Леша и самтогда учился :-)

На самом деле надо сделать массив.

а на счет "всего" форума - это ты погорячился малость :-)))
 
нет, просто красивее.
что лучше - одна строчка, или 12?
все-таки, для такой операции, как вывод вывод русского названия немного многовато - ты не находишь?
К тому же, массив с названиями месяцев можно еще где-нибудь использовать.
 
А strftime() не подайдет?
Только там надо знать локаль
 
madcode, скорее, локаль должна знать о тебе :-)
в смысле - должна быть. что не есть непреложный факт.
К тому же, когда ты правишь руками, все в них же - хочешь, название месяца пишешь с большой, хочешь - с маленькой. например
 
2 RomikChef
Понял, будет что-то типа етого:
PHP:
...
$a=date(F);
echo $array[$a];
...
 
>К тому же, когда ты правишь руками, все в них же - хочешь, название месяца пишешь с большой, хочешь - с маленькой. например

а если хочешь строчку маленькую то пишешь strtolower(strftime(...)), большую так же

мне кажется с датами лучше работать с этой функцией, а когда не известен локаль, то можно и массивом побаловаться
 
а мне кажется, что проще сделать один раз так, как будет работать вообще везде, и забыть - есть локаль или нет локаль.
 
Ну если считать проще: выборку из массива в 12 элементов, особенно как представлено тут http://leosha.hoster.ru/php/date_format.phtml

То использование конструкции:
setlocale(...);
$text=strftime(...);
намного сложнее :)

Конечно же "универсальные" функции - это хорошо, но зачем изобретать велосипед, где это не надо?
 
Re: Re: date по русски

Виноват впредь буду читать :)
Ну так все таки как лучше сделать ? У Леши все ясно и понятно, быть может кто яснее знает как сделать и чтоб кодик был не велик :)
 
Написали же тебе - в самом первом посте.
загоняешь названия месяцев в массив.
берешь из даты отдельно день, отдельно месяц, отдельно год, потом печатаешь день, потом элемент массива с месяцем, потом год

что такое массив - знаешь?
если нет - иди читай в ман.
синтаксис команды date знаешь?
если нет - иди читай в ман.
сслыка на ман есть в факе
фак есть в моей подписи

Все понятно?
 
Сверху