Dax Posté 6 Juillet 2007 Posté 6 Juillet 2007 Bonjour à tous , quelqu'un sait-il comment faire pour changer un format de date et d'heure US en FR , car dans un script que j'ai mis en place l'affichage est comme çà mois/jour/année 10.15pm et en cherchant dans tous les fichiers j'ai rien trouvé , avez vous une idée de ce que je pourrai faire pour appelé un format français ? Merci d'avance
monty Posté 6 Juillet 2007 Posté 6 Juillet 2007 Jette un oeil ici : http://www.php.net/manual/fr/ref.datetime.php et ici : http://www.php.net/manual/fr/function.strftime.php
Dax Posté 6 Juillet 2007 Auteur Posté 6 Juillet 2007 (modifié) Merci , je suis sûr qu'il y a la réponse là dedans mais c'est du chinois pour moi , toi qu'est-ce que tu utiliserai ? EDIT voilà j'ai trouvé une partie de code mais çà m'a l'air corect pourtant çà n'affiche pas le bon format , dites moi ce que vous en pensez <?phpheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );header("Cache-Control: no-cache, must-revalidate" );header("Pragma: no-cache" );header("Content-Type: text/xml; charset=utf-8");require("chatisula.php");$now = time(); Modifié 6 Juillet 2007 par Dax
monty Posté 6 Juillet 2007 Posté 6 Juillet 2007 Ca c'est l'envoi de l'en-tête HTTP, ce n'est pas se qui s'affiche sur tes pages, je doute que ce soit ça que tu veuilles modifier. Mais tu es sur la bonne voie Essaie de trouver dans tes fichiers source la partie du code qui affiche la date que tu veux modifier. Il y a des chances que tu trouves une ligne avec des fonctions dates & heures comme celles présentées dans les liens plus haut, tu n'auras plus alors qu'à en modifier le format.
cijez Posté 6 Juillet 2007 Posté 6 Juillet 2007 cela pourrait être utile de voir ton script en question moi quand j'ai une date MM/JJ/AAAA j'utilise "explode" et j'inverse function inverse($date){ $tab = explode('/',$date); return $tab[1].'/'.$tab[0].'/'.$tab[2];} (de mémoire)
Dax Posté 6 Juillet 2007 Auteur Posté 6 Juillet 2007 (modifié) Et bien il s'agit du script de Chat php121 version 3 Dis moi quel fichier tu voudrais que je te montre car il y en pas mal sinon où dois-je mettre ce code que tu m'as montrer ? Modifié 6 Juillet 2007 par Dax
binarygirl Posté 6 Juillet 2007 Posté 6 Juillet 2007 Bonjour, à tous hasard jetez un coup d'oeil à la fonction setlocale http://php.net/manual/fr/function.setlocale.php Cela peut être utile si vous désirez pouvoir utiliser différents format de langue dans un même script, sans changer le code.
cijez Posté 7 Juillet 2007 Posté 7 Juillet 2007 Et bien il s'agit du script de Chat php121 version 3Dis moi quel fichier tu voudrais que je te montre car il y en pas mal sinon où dois-je mettre ce code que tu m'as montrer ? Désolé je ne connais pas ce script de chat alors je ne pourrais pas te dire où placer ce code
Dax Posté 9 Juillet 2007 Auteur Posté 9 Juillet 2007 Voilà , je pense que j'ai trouvé la partie du code dont me parlait monty alors si vous avez des idées je prends !! //Gets the current messages from the server function getChatText() { if (receiveReq.readyState == 4 || receiveReq.readyState == 0) { var dtNow = new Date(); var unixtimeps = dtNow.getTime(); receiveReq.open("GET", 'chatisulaim-refresh.php?' + unixtimeps, true); receiveReq.onreadystatechange = handleReceiveChat; receiveReq.send(null); <?php if ($debugmodeenabled == 1) { ?> var theDate = new Date(); var myHour = theDate.getHours(); var myMinute = theDate.getMinutes(); var mySecond = theDate.getSeconds(); if (myHour < 10 && myHour >= 0) { myHour = "0" + myHour; } if (myMinute < 10 && myMinute >= 0) { myMinute = "0" + myMinute; } if (mySecond < 10 && mySecond >= 0) { mySecond = "0" + mySecond; } var div_time = document.getElementById('div_time'); div_time.innerHTML = "<a class=\"alertlink\" href=\"chatisulaim.php\"><?php echo _UPDATED;?></a>: " + myHour + ':' + myMinute + ':' + mySecond; <?php } ?> } } //Function for handling the return of chat text et aussi echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"100%\">";echo "<tr><td>";echo "<table class=\"dateiconinnertable\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";echo "<tr><td>";$rightnowdate = date("n/d/Y g:i A T");echo "<font class=\"dateicontext\">";echo "$rightnowdate";echo "</font>";echo "</td></tr></table>"; if ($userprofiletimestamp != '') {$profileupdatedstamp = date("n/d/Y g:i A T",$userprofiletimestamp);} echo "<td class=\"commentstitlecell\" align=\"left\" valign=\"top\">"; $commenttimestamp = date("n/d/Y g:i A T",$commenttimestamp); echo "<a class=\"comments\" title=\"" . _ALL_VIEW_BUDDYS_PROFILE . "\" href=\"chatisulabuddyprofile.php?buddyprofilename=$postername\">$postername</a>"; if ($loggedout != '1') { echo "<font class=\"comments\">"; echo " ($buddystatus[$posterid])"; echo "</font>"; } echo "<font class=\"comments\">"; echo " $commenttimestamp"; echo "</font>";
Sarc Posté 9 Juillet 2007 Posté 9 Juillet 2007 Bonjour, Tu peux regarder la page sur la fonction date de PHP, qui t'indique comment elle est construite... Ainsi, dans tes scripts, tu peux par exemple mettre : date("d/m/Y H:i"); A la place de date("n/d/Y g:i A T"); Ca te mettra les mois sous la forme : JJ/MM/AAAA HH:MM... avec un format 24h.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant