Format de date en françcais

Bonjour,

Je désire que la date au format MySql (aaaa-mm-jj) soit récupérée au format français (jj-mm-aaaa).
J'ai vu qu'il exciste des codes en php pour réaliser cela, mais je viens de récupérer la gestion d'un site et le php et moi!!!
Pourriez-vous m'indiquer le code à insérer et surtout à quel endroit.
Voici ci-dessous un extrait de ma page.
Par avance merci.

<?php
//echo $record."! <br>";s
$query="SELECT * FROM $table WHERE IDENT='$record'";
$result=mysql_query($query,$connection);
if ($result)
{
$row = mysql_fetch_array($result);
$ident=$row['ident'];
$proprietaire=$row['proprietaire'];
$numero=$row['numero'];
$race=$row['race'];
$sexe=$row['sexe'];
$nom=$row['nom'];
$affixe=$row['affixe'];
$tatouage=$row['tatouage'];
$date_naissance=$row['date_naissance'];
$puce=$row['puce'];
$lof=$row['lof'];
$livre_origine=$row['livre_origine'];
$dysplasie_hanche=$row['dysplasie_hanche'];
$dysplasie_coude=$row['dysplasie_coude'];
$praticien=$row['praticien'];
$date_lecture=$row['date_lecture'];
$test_caractere=$row['test_caractere'];
$note=$row['note'];
$date_test=$row['date_test'];
$cotation=$row['cotation'];
$date_cotation=$row['date_cotation'];
$membre_afbs=$row['membre_afbs'];
$producteur=$row['producteur'];
$pere=$row['pere'];
$lof_pere=$row['lof_pere'];
$mere=$row['mere'];
$lof_mere=$row['lof_mere'];
$deces=$row['deces'];
$date_deces=$row['date_deces'];
$cause_deces=$row['cause_deces'];
$confirmation=$row['confirmation'];

$ident_pere=$pere;
$ident_mere=$mere;
if ($date_naissance=="0000-00-00")
$date_naissance="";
if ($date_lecture=="0000-00-00")
$date_lecture="";
if ($date_cotation=="0000-00-00")
$date_cotation="";
if ($date_test=="0000-00-00")
$date_test="";
if ($date_deces=="0000-00-00")
$date_deces="";

if ($membre_afbs)
$membre_club="oui";
else
$membre_club="non";

if ($deces)
$deces="oui";
else
$deces="non";

$table_producteurs="producteurs";
if (($proprietaire!="")&&($proprietaire!="0"))
{
$proprietaire_id=$proprietaire;
$query2="SELECT * FROM $table_producteurs WHERE IDENT='$proprietaire_id' ";
$result2=mysql_query($query2,$connection);
$row2=mysql_fetch_array($result2);
$proprietaire=$row2['nom']." ".$row2['prenom'];
}
else

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,

    voilà une petite fonction pour passer du format "Mysql" (aaaa-mm-jj) au format "français" (jj-mm-aaaa)

     function db_to_form($date, $delimiter='-')
    {
           if($date=="")
           	return "";
    
           $d = array();
    
           $d[0] = substr($date, 8, 2);
           $d[1] = substr($date, 5, 2);
           $d[2] = substr($date, 0, 4);
    
           return $d[0].$delimiter.$d[1].$delimiter.$d[2];
    }
    


    Après tu l'appelles comme ça :
    db_to_form($madatesql)

    par exemple :
    db_to_form("2006-06-04") 
    retourne 04-06-2006


    pour ce qui est de l'endroit où la mettre et bah la déclaration de la fonction c'est entre des balises php (au début du code de préférence) et l'utilsation c'est quand tu veus ...

    voilà
    1. Ou sinon PHP fournit directement la date ... Appelle date("d-m-Y"); pour l'avoir sous format "26-07/2006".
      1. Ah oui effectivement c'est beaucoup plus facile comme ça j'avais zappé merci,
        par contre il faut aussi qu'il utilise strtotime s'il veut convertir une date récupérée au format mysql.