Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

Date Us en francais PHP

Date Us en francais PHP


Date Us en francais PHP     Posté le 1/12/2004 à 00:00
Lida
Membre
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
sky
Administrateur
Avatar
Site perso
4188 posts
Inscrit le : 13/08/2003
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($mois01) == '0' ){
    
$mois substr($mois1strlen($mois) -1);
  }
  
  
$jourNom $jourT[date("l"mktime(000$mois$jour$annee))];
  
$moiNom=$moiFr[$mois];

  
$dateFr "$jourNom $jour $moiNom $annee";

  return 
$dateFr;
}

echo 
datefr("2004/07/08");
?>


_______________________
Graphiks : Cours PHP
Image
=> à 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
Avatar
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
sky
Administrateur
Avatar
Site perso
4188 posts
Inscrit le : 13/08/2003
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
Image
=> à 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
Avatar
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
sky
Administrateur
Avatar
Site perso
4188 posts
Inscrit le : 13/08/2003
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
Image
=> à 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
Avatar
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
sky
Administrateur
Avatar
Site perso
4188 posts
Inscrit le : 13/08/2003
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($mois01) == '0' ){
    
$mois substr($mois1strlen($mois) -1);
  }
  
  
$jourNom $jourT[date("l"mktime(000$mois$jour$annee))];
  
$moiNom=$moiFr[$mois];

  
$dateFr "$jourNom $jour $moiNom $annee";

  return 
$dateFr;
}

$test="08/02/2004";
echo 
datefr($test);
?>


_______________________
Graphiks : Cours PHP
Image
=> à 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
Avatar
merci infinniment cela marche
lida

_______________________
 
Réponse à : Date Us en francais PHP     Posté le 2/12/2004 à 14:09
sky
Administrateur
Avatar
Site perso
4188 posts
Inscrit le : 13/08/2003
C'est toujours un plaisir de résoudre le problème à quelqu'un !

smiley

Sky

_______________________
Graphiks : Cours PHP
Image
=> à 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.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net