пятница, 12 июля 2013 г.

Вывод названия дня недели на русском средствами PHP

Недавно возникла потребность вывести название текущего дня недели на русском языке в PHP-странице, использование массивов и
preg_replace() , не так элегантно, как хотелось.
По этому, покопавшись в мануалах PHP, было найдено такое решение, но сначала следует проверить доступность локали (инструкция ниже для Debian и его производных):
  1. locale -a проверяем установленные локали
  2. apt-get install -y language-support-ru language-support-writing-ru language-pack-ru language-pack-ru-base устанавливаем русскую локаль
  3. dpkg-reconfigure locales обновляем сведения
  4. Перегружаем Apache: apachectl restart 
Создаем PHP-страницу со следующим кодом:
<?php
setlocale(LC_TIME, 'ru_RU.utf8');
echo strftime("%A, %Y-%m-%d", time());
?>
На выхлопе: 
Пятница, 2013-07-12

Комментариев нет:

Отправить комментарий