Date Us en francais PHP Posté le 1/12/2004 à 00:00
LidaMembre![lida]()
18 posts
Inscrit le : 1/12/2004
Bonjour,qui peut m'aider je dois convertir ma date en francais qui est actuellement 2004/07/08 dans ma bd
j'ai fait
function getJour($day) {
//CALCUL DU JOUR DE LA DATE D'ACCIDENT
$jour["Monday"] = "Lundi";
$jour["Tuesday"] = "Mardi";
$jour["Wednesday"] = "Mercredi";
$jour["Thursday"] = "Jeudi";
$jour["Friday"] = "Vendredi";
$jour["Saturday"] = "Samedi";
$jour["Sunday"] = "Dimanche";
return $jour[$day];
}
function getMois($month){
$Mois["January"] = "Janvier";
$Mois["Febrary"] = "Février";
$Mois["March"] = "Mars";
$Mois["April"] = "Avril";
$Mois["May"] = "Mai";
$Mois["June"] = "Juin";
$Mois["July"] = "Juillet";
$Mois["August"] = "Août";
$Mois["September"] = "Septembre";
$Mois["October"] = "Octobre";
$Mois["November"] = "Novembre";
$Mois["December"] = "Décembre";
return $Mois[$month];
}
$AN=substr($dateaccident,6,4);
$M=substr($dateaccident,3,2);
$j=substr($dateaccident,0,2);
$libMois = getMois($M);
$libJour = getJour($j);
mais ca ne marche pas pourquoi?
merci infinniment de votre aide
Réponse à : Date Us en francais PHP Posté le 1/12/2004 à 13:29
Bon, vu ton script, j'ai recommencer à zero. voici un code qui marchera :
<?php
function datefr($date_sql){
$moiFr[1] = "Janvier";
$moiFr[2] = "Fevrier";
$moiFr[3] = "Mars";
$moiFr[4] = "Avril";
$moiFr[5] = "Mai";
$moiFr[6] = "Juin";
$moiFr[7] = "Juillet";
$moiFr[8] = "Aout";
$moiFr[9] = "Septembre";
$moiFr[10] = "Octobre";
$moiFr[11] = "Novembre";
$moiFr[12] = "Decembre";
$jourT["Monday"] = "Lundi";
$jourT["Tuesday"] = "Mardi";
$jourT["Wednesday"] = "Mercredi";
$jourT["Thursday"] = "Jeudi";
$jourT["Friday"] = "Vendredi";
$jourT["Saturday"] = "Samedi";
$jourT["Sunday"] = "Dimanche";
$la_date = explode('/', $date_sql);
$annee = $la_date[0];
$mois = $la_date[2];
$jour = $la_date[1];
if (substr($mois, 0, 1) == '0' ){
$mois = substr($mois, 1, strlen($mois) -1);
}
$jourNom = $jourT[date("l", mktime(0, 0, 0, $mois, $jour, $annee))];
$moiNom=$moiFr[$mois];
$dateFr = "$jourNom $jour $moiNom $annee";
return $dateFr;
}
echo datefr("2004/07/08");
?>
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Date Us en francais PHP Posté le 2/12/2004 à 10:16
date francais
Visiteur
bonjour et merci pour ton aide
je n'obtient que le jour
voici ce que j'ai fait
function datefr($dateaccident){
$moiFr[1] = "Janvier";
$moiFr[2] = "Fevrier";
$moiFr[3] = "Mars";
$moiFr[4] = "Avril";
$moiFr[5] = "Mai";
$moiFr[6] = "Juin";
$moiFr[7] = "Juillet";
$moiFr[8] = "Aout";
$moiFr[9] = "Septembre";
$moiFr[10] = "Octobre";
$moiFr[11] = "Novembre";
$moiFr[12] = "Decembre";
$jourT["Monday"] = "Lundi";
$jourT["Tuesday"] = "Mardi";
$jourT["Wednesday"] = "Mercredi";
$jourT["Thursday"] = "Jeudi";
$jourT["Friday"] = "Vendredi";
$jourT["Saturday"] = "Samedi";
$jourT["Sunday"] = "Dimanche";
$la_date = explode('/', $dateaccident);
$annee = $la_date[0];
$mois = $la_date[2];
$jour = $la_date[1];
if (substr($mois, 0, 1) == '0' ){
$mois = substr($mois, 1, strlen($mois) -1);
}
$jourNom = $jourT[date("l", mktime(0, 0, 0, $mois, $jour, $annee))];
$moiNom=$moiFr[$mois];
$dateFr = "$jourNom $jour $moiNom $annee";
return $dateFr;
}
echo datefr($dateaccident);
_______________________
Réponse à : Date Us en francais PHP Posté le 2/12/2004 à 11:00
Tu es sur que tu reçoit bien ce genre de date : 2004/07/08 ?
Y'a pas de raison que ça marche pas ...
Utilse exactement le meme que moi. Pkoi chager la variable? Ca ne change rien.
Vous pouvez faire :
echo datefr($dateaccident); en utilsant mon code sans le moindre probleme.
Sky
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Date Us en francais PHP Posté le 2/12/2004 à 11:22
date en francais
Visiteur
ca ne marche pas je recois 07/08/2004
comment faire????
merci pour votre réponse[/b]
_______________________
Réponse à : Date Us en francais PHP Posté le 2/12/2004 à 11:46
Attend, tu ne peut pas recevoir 07/08/2004 en utilisant ma fonction.
Est ce que tu reçoit bien la date 07/08/2004 ?
Fais un echo $dateaccident; avant d'utiliser la fonction, et, il faut que tu sois SUR que c'est bien Année/Jour/Moi
Si ce n'est pas dans cette ordre, c'est normal que ça fonctionne pas.
Sky
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Date Us en francais PHP Posté le 2/12/2004 à 11:49
date en francais
Visiteur
j'ai fait un echo $dateaccident et jai recu
08/07/2004
_______________________
Réponse à : Date Us en francais PHP Posté le 2/12/2004 à 12:01
ok, ben, forcement ...
<?php
function datefr($date_sql){
$moiFr[1] = "Janvier";
$moiFr[2] = "Fevrier";
$moiFr[3] = "Mars";
$moiFr[4] = "Avril";
$moiFr[5] = "Mai";
$moiFr[6] = "Juin";
$moiFr[7] = "Juillet";
$moiFr[8] = "Aout";
$moiFr[9] = "Septembre";
$moiFr[10] = "Octobre";
$moiFr[11] = "Novembre";
$moiFr[12] = "Decembre";
$jourT["Monday"] = "Lundi";
$jourT["Tuesday"] = "Mardi";
$jourT["Wednesday"] = "Mercredi";
$jourT["Thursday"] = "Jeudi";
$jourT["Friday"] = "Vendredi";
$jourT["Saturday"] = "Samedi";
$jourT["Sunday"] = "Dimanche";
$la_date = explode('/', $date_sql);
$annee = $la_date[2];
$mois = $la_date[1];
$jour = $la_date[0];
if (substr($mois, 0, 1) == '0' ){
$mois = substr($mois, 1, strlen($mois) -1);
}
$jourNom = $jourT[date("l", mktime(0, 0, 0, $mois, $jour, $annee))];
$moiNom=$moiFr[$mois];
$dateFr = "$jourNom $jour $moiNom $annee";
return $dateFr;
}
$test="08/02/2004";
echo datefr($test);
?>
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Date Us en francais PHP Posté le 2/12/2004 à 13:40
date en francais
Visiteur
merci infinniment cela marche
lida
_______________________
Réponse à : Date Us en francais PHP Posté le 2/12/2004 à 14:09
C'est toujours un plaisir de résoudre le problème à quelqu'un !
Sky
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.