Incrémenté une variable de date

Résolu/Fermé
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 - 3 sept. 2009 à 16:58
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 - 4 sept. 2009 à 15:09
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

7 réponses

mel21lio Messages postés 275 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 21 octobre 2009 25
3 sept. 2009 à 17:40
le langage ? en java je peux répondre
mais sa y ressemble pas vraiment ton code :)
0
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 11
4 sept. 2009 à 08:16
lol

Oui désolé c'est en php
0
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
4 sept. 2009 à 08:41
$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);
0
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 11
4 sept. 2009 à 11:58
ok merci

bonne journée
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 11
4 sept. 2009 à 14:30
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
0
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 11
4 sept. 2009 à 15:07
par contre j'ai réussit comme sa

$maxTS = strtotime($date_du. '+' .$i. 'days');
$endDate = date('Y-m-d', $maxTS);

et sa marche nikel
0
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
4 sept. 2009 à 15:09
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";
}
0