Вот, небольшой но полезный код. Столкнулся с похожей проблемой и решил написать.
Можно сразу добавлять дни, часы, минуты, секунды.
Код:
$add['Day'] = 30;/* какое количество Дней добавить (любое число) */
$add['Hour'] = 0; /* какое количество Часов добавить (любое число) */
$add['Min'] = 0; /* какое количество Минут добавить (любое число) */
$add['Sec'] = 0; /* какое количество Секунд добавить (любое число) */
$Date = time('31.01.2011'); /* к указанной дате (любая дата) */
function dateNew($add,$Date){
/* Производим рассчет */
$add = 60*60*24*$add['Day']+
60*60*$add['Hour']+
60*$add['Min']+
$add['Sec'];
$Date = $Date + $add;
return $Date;
}
print date( "Y-m-d" , dateNew($add,$Date) );