Incrémenté une variable de date
Résolu
Bonjour,
j'ai une variable qui contient
$custom_date = $row["customers_date_inscription"];
soit ex: 2009-05-02
mais j'aimerai cas chaque passage de ma boucle sa s'incrémente de 1 sans que sa dépasse le ex: 2009-35-02
sachant qu'on à que 31 jours
et je suis un peut perdu car je peu pas effectué de mktime dans ce cas si quelquun connait une astuce ce serait gentille merci
j'ai une variable qui contient
$custom_date = $row["customers_date_inscription"];
soit ex: 2009-05-02
mais j'aimerai cas chaque passage de ma boucle sa s'incrémente de 1 sans que sa dépasse le ex: 2009-35-02
sachant qu'on à que 31 jours
et je suis un peut perdu car je peu pas effectué de mktime dans ce cas si quelquun connait une astuce ce serait gentille merci
Configuration: Windows XP Firefox 3.5.2
7 réponses
-
Cela fonctionne très bien, à part l'argument que j'ai omit dans l'explode que tu as dû rectifié de toi même.
$d = '2009-05-02'; list($a, $m, $j) = explode('-', $d); $timestamp = mktime(0,0,0,$m,$j,$a); for( $i=0; $i<5; $i++ ) { $timestamp += 3600*24; echo date('Y-m-d', $timestamp) . "\n"; } -
par contre j'ai réussit comme sa
$maxTS = strtotime($date_du. '+' .$i. 'days');
$endDate = date('Y-m-d', $maxTS);
et sa marche nikel -
Par contre je vien de testé mais sa marche pas ton code
sa me mets cette date 1999-12-01
donc sa veu dire que sa prend pas ma variable -
ok merci
bonne journée -
$d = '2009-05-02'; list($a, $m, $j) = explode($d); $timestamp = mktime(0,0,0,$m,$j,$a) + 3600*24*$increment; $d = date('Y-m-d', $timestamp); -
lol
Oui désolé c'est en php -
le langage ? en java je peux répondre
mais sa y ressemble pas vraiment ton code :)