Вот, небольшой но полезный код. Столкнулся с похожей проблемой и решил написать.
Можно сразу добавлять дни, часы, минуты, секунды.

Код:
 $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) );

http://www.tigir.com/forum/viewtopic.php?f=2&t=2054