Ajouter 6h au champ datetime

Bonjour,
Le serveur hébergeur de mon site se trouve a GMT-5. Lorsque quelqu'un entre un commentaire, la date entrée et donc celle du serveur car j'utilise la fonction NOW().Comment faire pour ajouter 6h à l'heure contenue dans ce champ ?
Est-ce possible ?
Merci d'avance pour vos réponses
Cordialement
Thombou


--
L'informatique est un monde dont on a jamais fini de faire le tour.

4 réponses

  1. Contributeur
    quelle langage ?
    0
    1. Oui désolé j'ai oublié de préciser
      PHP/Mysql
      Cordialement
      0
      1. Contributeur
        pas de chance j'ai pas de serveur pour test la (pti pb ac mon pc) MAIS pour mysql tu as : DATE_ADD(NOW() INTERVAL 6 HOUR)

        essaye de faire SELECT DATE_ADD(NOW() INTERVAL 6 HOUR) (normalement il t'affiche la date + 6 heure (tu peux mettre DAY, MONTH aussi)
        pour php tu peux faire ca :
        print date('d-m-Y H:i:s', mktime (date("H")+6,date("i") , date("s"), date("m") , date("d") , date("Y"));

        (dsl jpeux pas tester car j'ai un pti pb la, mais normalement ca devrai fonctionner)
        0
        1. Contributeur
          je sais pas si mon msg est bien arrivé je reposte :
          pour mysql
          : DATE_ADD(NOW() INTERVAL 6 HOUR)   test : SELECT DATE_ADD(NOW() INTERVAL 6 HOUR) 
          

          pour PHP :
          print date(Y-m-d H:i:s, mktime(date('H')+6, date('i'), date('s') , date('m'), date('d'), date('Y'));
          0
          1. si c'est bien arrivé
            je vais tester, la j'ai pas trop le temps, mais je te tiens au courant.
            merci beaucoup
            thombou
            0
          2. Contributeur
            mon serveur et reparti, petite rectification pour la version mysql j'ai zapper une vigule :
            SELECT DATE_ADD( NOW( ) , INTERVAL 6 HOUR )
            et petite rectif pour le PHP il manqué 2 quotes et 1 parenthèse
            print date('Y-m-d H:i:s', mktime(date('H')+6, date('i'), date('s') , date('m'), date('d'), date('Y')));
            0