Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
844 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Formatage d'une date en francais déja extraite

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formatage d'une date en francais déja extraite

n°1552874
seozus
Posté le 03-05-2007 à 05:27:37  profilanswer
 

Bonjour, je suis un peu débutant dans les trucs de dates, je vous explique:
J'ai une date dans une table SQL au format 2007-04-30 15:53:51.
Elle est extraite sous $astatistics['time'], j'utilise en suite cette fonction date_fr($astatistics['time']); dont voici le code de la fonction:

Code :
  1. function date_fr() {
  2. $jour =  date('l');
  3. $le = date('j');
  4. $mois =  date('F');
  5. $annee = date('Y');
  6. $heure = date('G');
  7. $minute =  date('i');
  8. switch($jour) {
  9.     case 'Monday': $jour = 'Lundi'; break;
  10.     case 'Tuesday': $jour = 'Mardi'; break;
  11.     case 'Wednesday': $jour = 'Mercredi'; break;
  12.     case 'Thursday': $jour = 'Jeudi'; break;
  13.     case 'Friday': $jour = 'Vendredi'; break;
  14.     case 'Saturday': $jour = 'Samedi'; break;
  15.     case 'Sunday': $jour = 'Dimanche'; break;
  16.     default: $jour =''; break;
  17.   }
  18. switch($mois) {
  19.     case 'January': $mois = 'Janvier'; break;
  20.     case 'February': $mois = 'Février'; break;
  21.     case 'March': $mois = 'Mars'; break;
  22.     case 'April': $mois = 'Avril'; break;
  23.     case 'May': $mois = 'Mai'; break;
  24.     case 'June': $mois = 'Juin'; break;
  25.     case 'July': $mois = 'Juillet'; break;
  26.     case 'August': $mois = 'Août'; break;
  27.     case 'September': $mois = 'Septembre'; break;
  28.     case 'October': $mois = 'Octobre'; break;
  29.     case 'November': $mois = 'Novembre'; break;
  30.     case 'December': $mois = 'Decembre'; break;
  31.     default: $mois =''; break;
  32.   }
  33.   return $jour." ".$le." ".$mois." à ".$heure.":".$minute;
  34. }


 
Le probleme c'est qu'en utilisant cette fonction comme j'Ai décrite, j'obtiens la date actuelle. Je crois que l'Erreur est dans le date() de ma fonction. Je ne suis pas trop certain de comment l'utiliser avec ma variable, pourtant je sais que 90% du travail est déja fait.
 
J'espere que je m'Exprime bine, pouvez-vous m'Aider svp ?

mood
Publicité
Posté le 03-05-2007 à 05:27:37  profilanswer
 

n°1552889
flo850
moi je
Posté le 03-05-2007 à 08:23:09  profilanswer
 

$timestamp = strtotime($date) ; // transforme la date en timestamp unix
 
 
et ensuite tu remplace tout tes appels a la fonction date par date('l',$date), date('j',$date) , ....

n°1552894
seozus
Posté le 03-05-2007 à 08:30:56  profilanswer
 

Pas sur de comprendre, peux tu me bidouiller un exemple avec une ligne ?

n°1552896
flo850
moi je
Posté le 03-05-2007 à 08:33:27  profilanswer
 

non merci  
 
peut tu regarder les documentations des fonctions que je t'ai donné ?  
 
principalement la fonction date , et son deuxième paramètre optionnel  
 
:jap:

n°1552947
anapajari
s/travail/glanding on hfr/gs;
Posté le 03-05-2007 à 09:35:48  profilanswer
 

j'aurais perso opté pour strftime et setlocale ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Formatage d'une date en francais déja extraite

 

Sujets relatifs
Problème avec l'insertion d'une dateSquirrel mail en francais
comparer une liste de date sql avec la date todayDate et semaines avec PHP
Site en français et en anglais mais comment$date = new Date??()
Ligne en rouge à une certaine date d'échéanceACCESS : Problème pour importer champ date
Problème de date[PHP] Soutraction date
Plus de sujets relatifs à : Formatage d'une date en francais déja extraite


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR