Comment convertir une date depuis une Base de Données en Français avec PHP ?

Discussion

Bonjour, Aujourd’hui je vais vous montré comment créer une fonction PHP qui nous permettra de conversitr une date au Format Anglais au Format Français. Par default MySQL accepte le format de date en Anglais suivant:

AAAA-MM-JJ (2017-12-29)

pour afficher la date actuelle en PHP on utilise la fonction suivante:

<?php
// Y=année, m=Mois, d=Jour (La date en chiffre)
echo date("Y-m-d");
?>

Comment  convertir une date recueillir depuis une base de donnée pour l’avoir  au format Français suivant: 29-12-2017 ou 29/12/2017. Pour cela on va créer une fonction appeler maDate();

// Création de notre fonction de conversion
function maDate($v){
	$Date = new DateTime($v);
	$LaDate = $Date->format("d-m-Y"); // Notre format souhaite
	return $LaDate; //on retourne la valeur
}
// Notre Date en Anglais
$Date = date("Y-m-d");
// Appel de notre fonction de Conversion de notre Date en Français
echo maDate($Date);
Conversion de Date en PHP

 

9 réflexions au sujet de « Comment convertir une date depuis une Base de Données en Français avec PHP ? »

  1. admin

    On peut aussi vérifier si la date est au bon format souhaité. pour cela ajouter ces lignes de code ci-dessous après la deuxième ligne dans la fonction maDate()

    list($y, $m, $d) = explode("-", $v);
    if(!checkdate($m, $d, $y)){
    	return 'Mauvaise Date';
    	exit();
    }
    Insérer aprés la ligne 2 de la fonction maDate()

  2. Greetings from Colorado! I’m bored at work so I decided to
    browse your blog on my iphone during lunch break.
    I enjoy the knowledge you present here and can’t wait to take a look when I get home.
    I’m shocked at how quick your blog loaded on my cell phone ..
    I’m not even using WIFI, just 3G .. Anyways, superb blog!

Laisser un commentaire