datetime en local

Répondre
Maitre_Khao
le 05/10/2003 à 19:17
Maitre_Khao
est-ce que c'est normal si la fonction mysql DATETIME m'affiche 0000-00-00 00:00:00:
en local au lieu de la vraie date????
Master K
LA GLOBULE
le 05/10/2003 à 19:25
LA GLOBULE
En valeur pas defaut, oui, c'est possible.

Rappel : MySQL gere les dates au format ricain => aaaa-mm-jj hh:mm:ss
Maitre_Khao
le 05/10/2003 à 19:31
Maitre_Khao
comment faire pour qu'il m'affiche la date en local? smiley et au format français si possible
merci de ton aide smiley
Master K
LA GLOBULE
le 05/10/2003 à 19:34
LA GLOBULE
Ben quand tu recuperes la date de ta base, disons $date, fais ensuite :

sscanf($date, "%4s-%2s-%2s %2s:%2s:%2s", &$annee, &$mois, &$jour, &$heure, &$minute, &$seconde);

Et la tu as $annee, $mois, $jour, $heure, $minute, $seconde.
Ensuite affiche ca comme tu veux.

(tention : n'oublies pas de rentrer tes dates au format ricain dans la base)
Maitre_Khao
le 06/10/2003 à 21:22
Maitre_Khao
en fait le truc c'est que j'ai créé un module de chat (comme le "flash-chat") et il veut pas m'afficher la date !! il me met des zero partout !!
Master K
LA GLOBULE
le 06/10/2003 à 21:36
LA GLOBULE
Ben ptet parce que tes dates dans la base n'ont que des 0 :) (surement meme)

La methode :
1) tu inseres la date au format americain dans la base
2) quand tu recuperes la date, tu la decomposes avec le sscanf, et la, ben tu affiches ce que tu veux.
Maitre_Khao
le 06/10/2003 à 21:51
Maitre_Khao
A mon avis sa vient du moment ou l'utilisateur envoie son message et son pseudo dans ma base.

voici le bout de code que je mets a ce moment

<?php $sql="INSERT INTO minichat VALUES('','$pseudo','$message')";

mysql_query($sql) or die('erreur dans la base'.$sql.'<br>'.mysql_error());

mysql_close(); ?>

or je ne sais pas quoi mettre entre les '' de la 2eme ligne.

merci pour ta précieuse aide
Master K
Maitre_Khao
le 06/10/2003 à 21:58
Maitre_Khao
et comment je fais pour l'insérer sachant que ma table contient un tuple DATETIME?
Master K
Répondre
LoadingChargement en cours