Salut,

J'ai mis en place un simple système permettant de poster un message où la date du post est précisée.
Lors de l'écriture dans la base de données, j'ai mis ces lignes de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$req = mysql_query("INSERT INTO table".
	"(id, pseudo, message, datatime) ".
	"VALUES ".
	"('','$pseudo','$message',LOCALTIMESTAMP())
Le souci, c'est que mon site est hébergé à l'étranger et je n'ai pas trouvé le moyen de changer le fuseau horaire (la différence est de 6h).
Du coup, j'ai mis ça juste avant l'écriture mais ça ne fait absolument rien (Pourtant, j'ai fait un test php avec ça + un echo de la date actuelle et ça marchait).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
date_default_timezone_set('Europe/Paris');
Enfin, lors de la lecture des données des messages, j'ai mis ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$req = mysql_query('SELECT * FROM table ORDER BY id DESC LIMIT 0, 10'); while ($dnn = mysql_fetch_array($req))
	{
	sscanf($dnn['datatime'], "%4s-%2s-%2s %2s:%2s", $annee, $mois, $jour, $heure, $minute);
Au début, j'avais mis juste après ce code "$heure=$heure+6;" mais si on poste un message vers minuit, on risque d'avoir de mauvaises surprises du genre "25h".
Du coup, je ne sais pas comment procéder...