Incrémenté une variable de date

Résolu
sinifer Messages postés 323 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
Configuration: Windows XP
Firefox 3.5.2

7 réponses

  1. mel21lio Messages postés 304 Statut Membre 25
     
    le langage ? en java je peux répondre
    mais sa y ressemble pas vraiment ton code :)
    0
  2. sinifer Messages postés 323 Statut Membre 11
     
    lol

    Oui désolé c'est en php
    0
  3. P@t@ch0n Messages postés 603 Statut Membre 85
     
    $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
  4. sinifer Messages postés 323 Statut Membre 11
     
    ok merci

    bonne journée
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sinifer Messages postés 323 Statut Membre 11
     
    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
  7. sinifer Messages postés 323 Statut Membre 11
     
    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
  8. P@t@ch0n Messages postés 603 Statut Membre 85
     
    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