Все кто хоть на каком-то уровне пишут скрипты на php рано или поздно сталкиваются с необходимостью вывести текущую дату (месяц, год) или отстоящую на какой-то промежуток от текущей или заданной. вот только при использовании скажем

<?php echo date("F"); ?>

результатом работы будет “March”, а не “Март”. А так хочется чтобы выводилось на русском. Так ведь есть setlocale() воскликнут некоторые…

но так как неизвестно установлена ли иная локаль и какая именно на том или ином сервере неизвестно, я набросал более или менее универсальный код.

<?php
setlocale(LC_ALL,'ru_RU.CP1251','ru_RU','rus');
$mounth=strftime("%B");
echo iconv('Windows-1251','utf-8', $mounth);
?>

хотя многие просто делают массив и в результате работы date() делают замену. какой вариант выбрать, дело ваше.

Похожие записи:

  1. Импорт RSS к себе на сайт Один из моих сайтов, это городская доска объявлений. Контент на ней хоть и уникальный, но тексты объявлений достаточно короткие, поэтому...
  2. дела идут, контора пишет Дело потихоньку сдвинулось с мертвой точки. Десяток ГС наполнен контентом и залит на сервер, причем VPS под полутора десятком сайтов...
  3. Как ускорить работу компьютера? Рано или поздно, пользователь компьютера становится недоволен тем, с какой скоростью его компьютер выполняет свои задачи. Ведь казалось еще недавно...
  4. 1-st Оффлайн заработка, мне хватает только на оплату съемной квартиры и предметы первой необходимости, благо таковых у меня не много В...
Эта запись опубликована в Вторник, 24 марта, 2015 в 13:05.
Вы можете следить за этой записью через RSS 2.0.
Так же вы можете добавить комментарий, или trackback со своего сайта.

Добавить комментарий

Имя (обязательно)
Mail (обязательно)
URL
Текст комментария