Modifier le jour d'une date avec date_modify

Bonjour,

Je viens encore à vous pour solliciter votre aide. J'aimerais modifier le jour d'une date ($fincontrat) récupérer d'un formulaire à partir d'une variable avec date_modify(). Mais il affiche une erreur au niveau de date_modify. Voici mon code :
<?php
          $debutcontrat=$_POST['debutcontrat'];
          $fincontrat=$_POST['fincontrat'];
          $startdate=strtotime($debutcontrat);
          $enddate=strtotime($fincontrat);
          $jourdebut=date("j", $startdate);
          $jourfin=date("j", $enddate);
          $difjr=$jourdebut - $jourfin + 1;
          $date = date_create($fincontrat);
          date_modify($date, '$difjr day' );
          echo date_format($date, 'Y-m-d');
  ?>


EDIT : Ajout des balises de code

Merci d'avance

4 réponses

  1. Modérateur
    Bonjour,

    Déjà, merci d'utiliser les balises de code pour poster ton code sur le forum (j'ai édité ton message pour les mettre)

    Ensuite, tu as des quotes en trop...

    1. Déjà merci Jordane45, à quel niveau sont les cotes en trop?
      1. Modérateur
        Sur la ligne qui te retourne l'erreur
    2. il affiche toujours une erreur quand j'enlève les côtes
      1. Modérateur
        Alors
        1 - Montres ton code modifié
        2 - Donne le message d'erreur complet
        3 - Fais un var_dump de ta variable $date et un var_dump de ta variable $difjr day et montres nous ce que ça t'affiche ( au besoin tu mets en commentaire ta ligne qui contient l'erreur)
    3. Bonsoir Jordane45

      Merci pour tout j'ai trouvé la solution en passant en mode procédurale. en utilisant :
      date_create();
      date_modify();
      date_format();