J'ai la date de ce format le 3 mars 2011 dans la base de données et je dois le prolonger de 7 jours. je veux dire
$ date = $ date + 7
$date = "Mar 03, 2011";
$date = strtotime($date);
$date = strtotime("+7 day", $date);
echo date('M d, Y', $date);
Comme indiqué dans plusieurs blogs, strtotime () résout le problème "+1 mois" ("le mois prochain") des jours qui n'existent pas le mois suivant différemment des autres implémentations telles que MySQL.
$dt = date("Y-m-d");
echo date( "Y-m-d", strtotime( "$dt +1 day" ) ); // PHP: 2009-03-04
echo date( "Y-m-d", strtotime( "2009-01-31 +2 month" ) ); // PHP: 2009-03-31
Une autre manière plus récente et de style objet de le faire:
$date = new DateTime('now');
$date->add(new DateInterval('P7D'));
echo date('d/m/Y', strtotime('+7 days'));
oui
$oneweekfromnow = strtotime("+1 week", strtotime("<date-from-db>"));
sur une autre note, pourquoi avez-vous votre date dans la base de données comme ça?
onClose: function(selectedDate) {
$("#dpTodate").datepicker("option", "minDate", selectedDate);
var maxDate = new Date(selectedDate);
maxDate.setDate(maxDate.getDate() + 6); //6 days extra in from date
$("#dpTodate").datepicker("option", "maxDate", maxDate);
}