Forum Webscript.Ru

Программирование => PHP => Тема начата: Dezzz от 08 Декабря 2003, 11:16:32

Название: date... месяц и день недели по-русски...
Отправлено: Dezzz от 08 Декабря 2003, 11:16:32
Всем привет! Подскажите, пожалуйста, как перевести на русский язык названия месяцев и дней недели в датах, получаемых через date?
Название: date... месяц и день недели по-русски...
Отправлено: tserbis от 08 Декабря 2003, 11:21:54
Играйся с этим

setlocale(LC_TIME, "rus");
echo strftime(\'%A, %d %B %Y\');
Название: date... месяц и день недели по-русски...
Отправлено: Dezzz от 08 Декабря 2003, 12:22:16
Не работает оно...
Название: date... месяц и день недели по-русски...
Отправлено: Макс от 08 Декабря 2003, 12:55:35
Dezzz
тебе дали не готовый код а пример. Возможно нужно писать не rus а ru или ru_RU или еще что-то.
Как работать с локалью описано на http://php.spb.ru/php/tar.html
Или обратись к админу хостинга.
Название: date... месяц и день недели по-русски...
Отправлено: Dezzz от 08 Декабря 2003, 13:03:31
А если, например, я хочу это делать вручную... через массивы как-то можно, наверняка?
Название: date... месяц и день недели по-русски...
Отправлено: Меняздесьдавнонет от 08 Декабря 2003, 13:05:48
можно.
Лично я так и делаю, чтобы не зависеть от админа сервака.
Надо разделить дату на части, получить номер месяца, и вывести нужный элемент массива месяцев
Название: date... месяц и день недели по-русски...
Отправлено: Dezzz от 08 Декабря 2003, 13:11:03
Во-о-от... А теперь вопрос: можно это где-то на примере поглядеть? :-)
Название: date... месяц и день недели по-русски...
Отправлено: Меняздесьдавнонет от 08 Декабря 2003, 13:15:11
а чего там глядеть-то?
ты не знаешь, как обратиться к элементу массива?
Или как массив создать? В мане есть пример. [p]array[/p]
как разбить дату? [p]explode[/p], к примеру.
Название: date... месяц и день недели по-русски...
Отправлено: USE от 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")];
Название: date... месяц и день недели по-русски...
Отправлено: Dezzz от 08 Декабря 2003, 15:59:07
2USE Спасибо большое!