Ajouter 6h au champ datetime

Fermé
thombou Messages postés 195 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 12 avril 2018 - 22 févr. 2011 à 14:03
Bablon Arnaud Messages postés 74 Date d'inscription jeudi 13 janvier 2011 Statut Contributeur Dernière intervention 9 décembre 2011 - 22 févr. 2011 à 16:46
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

A voir également:

4 réponses

Bablon Arnaud Messages postés 74 Date d'inscription jeudi 13 janvier 2011 Statut Contributeur Dernière intervention 9 décembre 2011 11
Modifié par Bablon Arnaud le 22/02/2011 à 15:09
quelle langage ?
0
thombou Messages postés 195 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 12 avril 2018 21
22 févr. 2011 à 15:15
Oui désolé j'ai oublié de préciser
PHP/Mysql
Cordialement
0
Bablon Arnaud Messages postés 74 Date d'inscription jeudi 13 janvier 2011 Statut Contributeur Dernière intervention 9 décembre 2011 11
Modifié par Bablon Arnaud le 22/02/2011 à 15:23
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
Bablon Arnaud Messages postés 74 Date d'inscription jeudi 13 janvier 2011 Statut Contributeur Dernière intervention 9 décembre 2011 11
Modifié par Bablon Arnaud le 22/02/2011 à 15:30
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
thombou Messages postés 195 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 12 avril 2018 21
22 févr. 2011 à 15:32
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
Bablon Arnaud Messages postés 74 Date d'inscription jeudi 13 janvier 2011 Statut Contributeur Dernière intervention 9 décembre 2011 11
22 févr. 2011 à 16:46
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