Aller au contenu

Comment changer un format d'heure US en FR ?


Sujets conseillés

Posté

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

Posté (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

<?php

header("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é par Dax
Posté

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.

Posté

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)

Posté (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é par Dax
Posté
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 ?

Désolé je ne connais pas ce script de chat alors je ne pourrais pas te dire où placer ce code

Posté

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>";

Posté

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.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...