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
    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'));
    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
    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')));
  2. 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)
    1. Oui désolé j'ai oublié de préciser
      PHP/Mysql
      Cordialement