Такой функционал может пригодится на странице акции со счетчиком. К примеру, если каждый день отсчет до окончания акции начинается заново и продолжительность равняется трем (пяти, шести и т.д.) дням. Вручную менять каждый день дату бывает неудобно и этот процесс можно автоматизировать с помощью данного кода:
$months = array( 1=> 'января' , 2=> 'февраля' , 3=> 'марта' , 4=> 'апреля' , 5=> 'мая', 6=> 'июня' , 7=> 'июля' ,8=> 'августа' , 9=> 'сентября' , 10=> 'октября' , 11=> 'ноября' , 12=> 'декабря' );
$date=new DateTime('+3 day');
$month = $date->format('m'); // получаем месяц в формате строки в числовом варианте
$month = (int)$month; // преобразуем строку к числу
echo $date->format('d '.$months[$month] ) . "\n";?> // выводим месяц в текстовом варианте по соответствующему числовому ключу