Bonjour,
j'essaye de retourner la date de yyyy-mm-dd à dd-mm-yyyy
Je suis allée voir les questions des autres mais impossimble de voir où est mon erreur!
function retourner_date($date_donnee)
{
if ($date_donnee != NULL)
{
$date=$date_donnee;
$dt= DateTime:: createFromFormat('d-m-Y', $date);
echo $dt->format('Y-m-d');
}
else
{
print"";
}
}
j'obtiens:
Uncaught Error: Call to a member function format() on boolean
c'est pourtant pas bien méchant comme code du coup je suis super frustré!
Bonjour.
Parce que tu lui indique un mauvais format d'entrée, tu dis que le format reçu au départ est par exemple : 2019-05-06, mais dans la méthode createFromFormat, tu lui indique l'inverse, soit par exemple : 06-05-2019, c'est donc plutôt logique que la méthode retourne FALSE
au lieu d'un object DateTime, par conséquent tu ne peux pas utiliser de méthode sur un boolean.
Booléen ne supporte pas la méthode chère ... La logique entière change avec l'utilisation de la méthode en booléen myschoolbucks