Дата на русском

Нужно что бы месяц выводился на русском языке

$date = date('d F Y');
echo "Сегодня — ".$date;

Ответы (2 шт):

Автор решения: Doofy

strftime %B - Полное название месяца, в соответствии с настройками локали

setlocale(LC_ALL, 'russian');
echo iconv('windows-1251', 'utf-8', strftime('%B')); // Сентябрь
→ Ссылка
Автор решения: zalex

То что у вас написано в комментариях как ответы - так делать не нужно. Как делать нужно - существует расширение для php - intl . Убедитесь что оно у вас включено php -m

В нем существует специальный IntlDateFormatter, который вы инициализируете с нужными вам настройками.

$date = new DateTime();
$intlFormatter = new IntlDateFormatter('ru_RU', IntlDateFormatter::SHORT, IntlDateFormatter::SHORT);
$intlFormatter->setPattern('MMMM');

echo $intlFormatter->format($date);

По форматеру документация тут По паттернам можно посмотреть тут

→ Ссылка