Incrémenté une variable de date
Résolu
sinifer
Messages postés
323
Statut
Membre
-
P@t@ch0n Messages postés 603 Statut Membre -
P@t@ch0n Messages postés 603 Statut Membre -
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
-
le langage ? en java je peux répondre
mais sa y ressemble pas vraiment ton code :) -
-
$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); -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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 -
par contre j'ai réussit comme sa
$maxTS = strtotime($date_du. '+' .$i. 'days');
$endDate = date('Y-m-d', $maxTS);
et sa marche nikel -
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"; }