CrazyCat Programming Factory
rendre internet plus accessible
 

Conversion de dates

Logo phpLe soucis trop fréquent est d'enregistrer un champ de type DATETIME depuis une date française, ou d'afficher ce champ au bon format.

Voici deux fonctions utiles et pratiques:
<?
function date_php2sql($datephp) {
   //$datephp est de la forme "jj/mm/AAAA H:i:s"
   $zeday = substr($datephp, 0, 10);
   $zehour = substr($datephp, 11);
   $tmpdate = explode("/", $zeday);
   $datesql = $tmpdate[2]."-".$tmpdate[1]."-".$tmpdate[0]." ".$zehour;
   // $datesql est de la forme "AAAA-mm-jj H:i:s"
   return $datesql;
}

function date_sql2php($datesql) {
   // $datesql est de la forme "AAAA-mm-jj H:i:s"
   $datephp = date("d/m/Y H:i:s", strtotime($datesql));
   //$datephp est de la forme "jj/mm/AAAA H:i:s"
   return $datephp;
}
?>


Information importante: la date au format mySQL est directement utilisable dans strtotime()

©2006-2019 Geek Zone | eggdrop.fr | zeolia.net