@anton99zel
29а класс средней школы №7

Как преобразовать дату в русский формат?

print 'Monday: '.date('Y-m-d',time()-(date('N')-1)*24*60*60);
print 'Sunday: '.date('Y-m-d',time()+(7-date('N'))*24*60*60);


Как вывести в формате:
"Доступно с 28 августа по 3 сентября."
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Kennius
Начинающий фронт-эндер
if (!function_exists('russ')) {
	function russ($d, $format = 'j %MONTH% Y', $offset = 0)
	{
		$montharr = array('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
		$dayarr = array('понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота', 'воскресенье');

		$d += 3600 * $offset;

		$sarr = array('/%MONTH%/i', '/%DAYWEEK%/i');
		$rarr = array( $montharr[date("m", $d) - 1], $dayarr[date("N", $d) - 1] );

		$format = preg_replace($sarr, $rarr, $format); 
		return date($format, $d);
	}
}

Потом использовать
echo russ( time(), '%DAYWEEK%, j %MONTH% Y, G:i' );
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
28 мар. 2024, в 20:46
150000 руб./за проект
28 мар. 2024, в 20:37
50000 руб./за проект
28 мар. 2024, в 20:34
1500 руб./за проект