Partage
  • Partager sur Facebook
  • Partager sur Twitter

Affiché le nombre de jours depuis une date

    2 février 2023 à 12:01:44

    Salut tout le monde,

    je vais essayer d'être assez clair

    voilà j'ai un système pour posté et répondre à mes commenaites qui marche bien, actuellement j'affiche la date d'ajout du commentaire (format SQL)

    ex: john à publié le 2023-02-02 18:56:36 Et j'aimerais modifié par il y a  2 jours, ou il y a 24 min si + de 30 jours il y a 1 mois, je pense que vosu avez compris l'idée

    actuellement mon code:

    $query = "SELECT * FROM tbl_comment WHERE parent_comment_id = '0' ORDER BY comment_id DESC";
    $statement = $connect->prepare($query);
    $statement->execute();
    $result = $statement->fetchAll();
    $output = '';
    foreach($result as $row)
    {
     $output .= '
     <div class="panel panel-default">
      <div class="panel-heading"><b>'.$row["comment_sender_name"].'</b> on <i>'.$row["date"].'</i></div>
      <div class="panel-body">'.$row["comment"].'</div>
      <div class="panel-footer" align="right"><button type="button" class="btn btn-default reply" id="'.$row["comment_id"].'">Reply</button></div>
     </div>
     ';
     $output .= get_reply_comment($connect, $row["comment_id"]);
    }



    • Partager sur Facebook
    • Partager sur Twitter
      3 février 2023 à 5:23:50

      Bonjour,

      Je prends l'hypothèse que ton $row["date"] est un objet de la classe DateTimeImmutable (sinon voir comment passer du format 2023-02-02 18:56:36 sur ce lien ,je recommande de sauvegarder en bdd à ce format ou à celui de DateTime!).

      Voici un petit bout de code qui devrait ainsi te satisfaire. A toi de modifier le format d'édition de l'intervalle de temps en fonction de tes besoins.

              $origin = new DateTime("2023-02-02");
              $origin = $origin->setTime(18,56,36);
              $target = new DateTime();
              $interval = date_diff($origin,$target);
              echo $interval->format("%H:%I:%S %y-%m-%d (Full days: %a)");



      -
      Edité par CarréDas1 3 février 2023 à 5:34:02

      • Partager sur Facebook
      • Partager sur Twitter
        4 février 2023 à 18:49:55

        Merci pour ta réponse carréDas, cela m'a aidé pour mon projet
        • Partager sur Facebook
        • Partager sur Twitter

        Affiché le nombre de jours depuis une date

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown