php – добавить + формат от 7 дней до даты mm dd, YYYY

У меня есть дата этого формата 3 марта 2011 года в базе данных, и мне нужно продлить ее на 7 дней. Я имею в виду

  $ date = $ date + 7 

, Есть ли встроенная функция для этого?

$date = "Mar 03, 2011"; $date = strtotime($date); $date = strtotime("+7 day", $date); echo date('M d, Y', $date); 

Проблема «+1 месяц» с strtotime

Как отмечалось в нескольких блогах, strtotime () решает проблему «+1 месяц» («следующий месяц») в дни, которые не существуют в последующем месяце, по сравнению с другими реализациями, такими как, например, MySQL.

 $dt = date("Ymd"); echo date( "Ymd", strtotime( "$dt +1 day" ) ); // PHP: 2009-03-04 echo date( "Ymd", strtotime( "2009-01-31 +2 month" ) ); // PHP: 2009-03-31 

echo date('d/m/Y', strtotime('+7 days'));

Еще один более новый и объектный способ:

 $date = new DateTime('now'); $date->add(new DateInterval('P7D')); 

php doc datetime добавить

да

 $oneweekfromnow = strtotime("+1 week", strtotime("<date-from-db>")); 

на другом примечании, почему у вас есть ваша дата в базе данных?