Отображение даты на русском языке

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

10tango

Новичок
Отображение даты на русском языке

Прошу помощи!!!
Не могу придумать способ отображения дат на русском языке
В форуме был указан способ отображения с помощью функции setlocale (LC_TIME, "ru_RU.cp1251"); , но данный способ не работает у меня
Можно сделать с помощью массивов? Натолкните хоть на мысль верную
 
>Можно сделать с помощью массивов? Натолкните хоть на мысль верную

Можно и с массивами. Вполне верная мысль.
 
Re: Отображение даты на русском языке

Автор оригинала: 10tango
Прошу помощи!!!
Не могу придумать способ отображения дат на русском языке
В форуме был указан способ отображения с помощью функции setlocale (LC_TIME, "ru_RU.cp1251"); , но данный способ не работает у меня
Можно сделать с помощью массивов? Натолкните хоть на мысль верную
Под виндами у меня локаль устанавливается так:
setlocale(LC_ALL, 'rus');

Под unix так
setlocale(LC_ALL, 'ru_RU.CP1251');

А потом strftime-ом форматируешь как надо.
 
http://php.rinet.ru/manual/en/function.setlocale.php
читать
 
Re: Отображение даты на русском языке

Автор оригинала: 10tango
Прошу помощи!!!
Не могу придумать способ отображения дат на русском языке
В форуме был указан способ отображения с помощью функции setlocale (LC_TIME, "ru_RU.cp1251"); , но данный способ не работает у меня
Можно сделать с помощью массивов? Натолкните хоть на мысль верную
Ну а почему бы не сделать ассоциативный массив, ключами которого будут числовые значения месяца, а русские синонимы будут значениями?
 
Re: Re: Отображение даты на русском языке

Автор оригинала: integral9
Под виндами у меня локаль устанавливается так:
setlocale(LC_ALL, 'rus');

Под unix так
setlocale(LC_ALL, 'ru_RU.CP1251');

А потом strftime-ом форматируешь как надо.
О!!! Заработало!!! Спасибо!!!:)
 
[m]setlocale[/m]
второй аргумент может быть массивом - будет работать на всех платформах
 
кроме тех, в которых просто физически нет нужной локали =)
 
Сверху