Автор Тема: date... месяц и день недели по-русски...  (Прочитано 4838 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dezzz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
date... месяц и день недели по-русски...
« : 08 Декабря 2003, 11:16:32 »
Всем привет! Подскажите, пожалуйста, как перевести на русский язык названия месяцев и дней недели в датах, получаемых через date?

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
date... месяц и день недели по-русски...
« Ответ #1 : 08 Декабря 2003, 11:21:54 »
Играйся с этим

setlocale
(LC_TIME"rus");
echo 
strftime(\'%A, %d %B %Y\');

Оффлайн Dezzz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
date... месяц и день недели по-русски...
« Ответ #2 : 08 Декабря 2003, 12:22:16 »
Не работает оно...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
date... месяц и день недели по-русски...
« Ответ #3 : 08 Декабря 2003, 12:55:35 »
Dezzz
тебе дали не готовый код а пример. Возможно нужно писать не rus а ru или ru_RU или еще что-то.
Как работать с локалью описано на http://php.spb.ru/php/tar.html
Или обратись к админу хостинга.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Dezzz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
date... месяц и день недели по-русски...
« Ответ #4 : 08 Декабря 2003, 13:03:31 »
А если, например, я хочу это делать вручную... через массивы как-то можно, наверняка?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
date... месяц и день недели по-русски...
« Ответ #5 : 08 Декабря 2003, 13:05:48 »
можно.
Лично я так и делаю, чтобы не зависеть от админа сервака.
Надо разделить дату на части, получить номер месяца, и вывести нужный элемент массива месяцев

Оффлайн Dezzz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
date... месяц и день недели по-русски...
« Ответ #6 : 08 Декабря 2003, 13:11:03 »
Во-о-от... А теперь вопрос: можно это где-то на примере поглядеть? :-)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
date... месяц и день недели по-русски...
« Ответ #7 : 08 Декабря 2003, 13:15:11 »
а чего там глядеть-то?
ты не знаешь, как обратиться к элементу массива?
Или как массив создать? В мане есть пример. [p]array[/p]
как разбить дату? [p]explode[/p], к примеру.

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
date... месяц и день недели по-русски...
« Ответ #8 : 08 Декабря 2003, 13:25:27 »

$L
[\'ru\'][\'day\'] = array( "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб");
$L[\'en\'][\'day\'] = array( "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" );

echo $L[\'ru\'][\'day\'][date("w")];
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн Dezzz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
date... месяц и день недели по-русски...
« Ответ #9 : 08 Декабря 2003, 15:59:07 »
2USE Спасибо большое!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28