J'essaie d'obtenir la date du jour plus 7 jours à afficher.
Exemple: Aujourd'hui, nous sommes le 16 août 2012, cet extrait de code php serait alors affiché le 23 août 2012.
$date = strtotime($date);
$date = strtotime("+7 day", $date);
echo date('M d, Y', $date);
À l'heure actuelle, je reçois le 08 janvier 1970. Qu'est-ce qui me manque?
strtotime
utilisera automatiquement l'horodatage Unix actuel pour baser votre annotation de chaîne.
Il suffit de faire:
$date = strtotime("+7 day");
echo date('M d, Y', $date);
Ajout d'informations pour les futurs visiteurs: Si vous devez transmettre un horodatage à la fonction, la procédure ci-dessous fonctionnera.
Cela va calculer 7 days
d'hier:
$timestamp = time()-86400;
$date = strtotime("+7 day", $timestamp);
echo date('M d, Y', $date);
$date = new DateTime(date("Y-m-d"));
$date->modify('+7 day');
$tomorrowDATE = $date->format('Y-m-d');
Si vous recherchez pour 7 jours, inscrivez simplement:
$date = strtotime("+7 day", time());
echo date('M d, Y', $date);
$now = date('Y-m-d');
$start_date = strtotime($now);
$end_date = strtotime("+7 day", $start_date);
echo date('Y-m-d', $start_date) . ' + 7 days = ' . date('Y-m-d', $end_date);
<?php
print date('M d, Y', strtotime('+7 days') );
vous n'avez pas utilisé la fonction time ()) qui renvoie l'heure actuelle, mesurée en nombre de secondes depuis l'époque Unix (1 janvier 1970 00:00:00 GMT). utiliser comme ceci:
$date = strtotime(time());
$date = strtotime("+7 day", $date);
echo date('M d, Y', $date);
Ce code fonctionne pour moi:
<?php
$date = "21.12.2015";
$newDate = date("d.m.Y",strtotime($date."+2 day"));
echo $newDate; // print 23.12.2015
?>