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

  FORUM HardWare.fr
  Programmation
  PHP

  Format date US-FR

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Format date US-FR

n°1739137
bingojm
Posté le 29-05-2008 à 23:17:52  profilanswer
 

Salut,
Je voudrais afficher les dates présentes dans ma base au format US et les transformer en FR. Il s'agit des dates de naissance ("naissance" ).
Voici comment je m'y suis pris. Mais je n'arrive pas à mettre correctement dans mon select. Le $datefr ca ne va pas...

Code :
  1. $query2 = "SELECT DATE_FORMAT(naissance, '%d-%m-%Y') as datefr FROM table1";
  2. $result2 = mysql_query($query2) or die("Query failed" );
  3. $date_recup = mysql_fetch_assoc($result2);
  4. $datefr = $date_recup['datefr'];
  5. $query = "SELECT nom, adresse, telephone, $datefr FROM clients ORDER BY nom";
  6. $result = mysql_query($query) or die("Query failed" );
  7. while ($line = mysql_fetch_assoc($result)) { ...........

mood
Publicité
Posté le 29-05-2008 à 23:17:52  profilanswer
 

n°1739266
bingojm
Posté le 30-05-2008 à 10:00:32  profilanswer
 

vmt personne pour m'aider?

n°1739269
skeye
Posté le 30-05-2008 à 10:07:50  profilanswer
 

quel est le problème?


---------------
Can't buy what I want because it's free -
n°1739398
Gavrinis
Open your mind
Posté le 30-05-2008 à 14:44:34  profilanswer
 

tu fais une requête sur la date US puis tu la remets toi même en français :)
 

Code :
  1. // Transforme la date SQL en date française.
  2. function sqlDateToOut($sqldate)
  3. {
  4.  setlocale(LC_TIME, 'fr_FR', 'fra');
  5.  $birthyear = substr($sqldate,0,4);
  6.  $birthmonth = substr($sqldate,5,2);
  7.  $birthday = substr($sqldate,8,2);
  8.  $anyyear = 2000;
  9.  $time = mktime(0,0,0,$birthmonth, $birthday, $anyyear);
  10.  return strftime("%d ",$time) . strftime("%B ",$time) . $birthyear;
  11. }

n°1739429
ozf
Posté le 30-05-2008 à 15:48:37  profilanswer
 

Perso pour ma remplir ma DB et pour afficher correctement j'utilise 2 fonctions:
 

Code :
  1. //Reçoit AAAA-MM-JJ et retourne JJ/MM/AAAA
  2. function transdate($Datesql) {
  3. $Tabdate=explode('-',$Datesql);
  4. $Datesql=$Tabdate[2]."/".$Tabdate[1]."/".$Tabdate[0];
  5. return $Datesql;
  6. }
  7. //Reçoit JJ/MM/AAAA et retourne AAAA-MM-JJ
  8. function transdate2($Datesql) {
  9. $Tabdate=explode('/',$Datesql);
  10. $Datesql=$Tabdate[2]."/".$Tabdate[1]."/".$Tabdate[0];
  11. return $Datesql;
  12. }

n°1739496
Gavrinis
Open your mind
Posté le 30-05-2008 à 19:35:25  profilanswer
 

pourquoi pas :)


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

  Format date US-FR

 

Sujets relatifs
MySQL : attribuer date à chaque enregistrementGénération image au format PDF Haute Def CMJN
comment fonctionne la fonction date ?Mettre la date sous forme jj-mm-aaaa sous DOS
Format des variables sous VBMySQL : Problème de date
Tableau de DateGénérer des mail quel format de fichiers?
Générer des mail quel format de fichier?Convertir varchar vers date UDB
Plus de sujets relatifs à : Format date US-FR


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