Дата на русском
Нужно что бы месяц выводился на русском языке
$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);
По форматеру документация тут По паттернам можно посмотреть тут