@SergioMarquinha

Как сделать месяцы на русском языке?

Здравствуйте! Вывожу дату через массив, но месяц выводится на латинице, как я могу поменять месяцы на кириллицу? Знаю что нужно собрать массив из месяцев на русском, но не пойму как в моем случае таким образом вывести

63e3a3fd34ba3119212439.png

<div class="section">
		<p class="section_title">test</p>
		<?php foreach ($result as $key => $value) {
			if($result[$key]['SECTION_ID']==39){
				
			$DATE_FROM = $result[$key]['DATE_FROM'];
			$DATE_FROM = date_create($DATE_FROM);
			$DATE_FROM = date_format($DATE_FROM, 'd M');
			?>
		<div class="elements">
			<div class="element">
				<span><?=$DATE_FROM?></span>
				<a href="#" target="_blank"><?=$result[$key]['NAME']?></a>
			</div>
		</div>
		<?
		if($key > 5){
			break;
	}?>
		<?php }} ?>
	</div>
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@codertj
Пока учусь в php
function date_ru($timestamp, $show_time = false)
{
	if (empty($timestamp)) {
		return '-';
	} else {
		$now   = explode(' ', date('Y n j H i'));
		$value = explode(' ', date('Y n j H i', $timestamp));
 
		if ($now[0] == $value[0] && $now[1] == $value[1] && $now[2] == $value[2]) {
			return 'Сегодня в ' . $value[3] . ':' . $value[4];
		} else {
			$month = array(
				'', 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 
				'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'
			);
			$out = $value[2] . ' ' . $month[$value[1]] . ' ' . $value[0];
			if ($show_time) {
				$out .= ' в ' . $value[3] . ':' . $value[4];
			}
			return $out;
		}
	}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы