Ajouter 6h au champ datetime

thombou Messages postés 226 Statut Membre -  
Bablon Arnaud Messages postés 91 Statut Contributeur -
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. Bablon Arnaud Messages postés 91 Statut Contributeur 11
     
    quelle langage ?
    0
  2. thombou Messages postés 226 Statut Membre 21
     
    Oui désolé j'ai oublié de préciser
    PHP/Mysql
    Cordialement
    0
  3. Bablon Arnaud Messages postés 91 Statut Contributeur 11
     
    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
  4. Bablon Arnaud Messages postés 91 Statut Contributeur 11
     
    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. thombou Messages postés 226 Statut Membre 21
       
      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. Bablon Arnaud Messages postés 91 Statut Contributeur 11
       
      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