Forum Webscript.Ru
Программирование => PHP => Тема начата: Dezzz от 08 Декабря 2003, 11:16:32
-
Всем привет! Подскажите, пожалуйста, как перевести на русский язык названия месяцев и дней недели в датах, получаемых через date?
-
Играйся с этим
setlocale(LC_TIME, "rus");
echo strftime(\'%A, %d %B %Y\');
-
Не работает оно...
-
Dezzz
тебе дали не готовый код а пример. Возможно нужно писать не rus а ru или ru_RU или еще что-то.
Как работать с локалью описано на http://php.spb.ru/php/tar.html
Или обратись к админу хостинга.
-
А если, например, я хочу это делать вручную... через массивы как-то можно, наверняка?
-
можно.
Лично я так и делаю, чтобы не зависеть от админа сервака.
Надо разделить дату на части, получить номер месяца, и вывести нужный элемент массива месяцев
-
Во-о-от... А теперь вопрос: можно это где-то на примере поглядеть? :-)
-
а чего там глядеть-то?
ты не знаешь, как обратиться к элементу массива?
Или как массив создать? В мане есть пример. [p]array[/p]
как разбить дату? [p]explode[/p], к примеру.
-
$L[\'ru\'][\'day\'] = array( "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб");
$L[\'en\'][\'day\'] = array( "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" );
echo $L[\'ru\'][\'day\'][date("w")];
-
2USE Спасибо большое!