Bonjour,

Je récupère une date via un import de fichier csv.
Aprés avoir passé le contenu dans un tableau,
Je place la chaine date dans une variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$date_deb = (string) $tab_prem_ligne_data[($colDate)];
ce qui me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
echo "<pre>";
var_dump($date_deb);
echo "</pre>";
string(21) "12.12.2016"
Je cherche ensuite à construire une date

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$fd = 'd.m.Y';
$deb = \Datetime::createFromFormat($fd,$date_deb)->format('Y-m-d');
Sans succés
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Error: Call to a member function format() on boolean
J'ai testé divers format mais je reste bloqué, le résultat est un booléen faux et donc pas une date

Codé via Symfony3 mais je ne pense pas que cela soit lié,

Une idée ??

Merci d'avance




étrangement si je fixe ma variable de départ cela fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
                    $date_deb = (string) '12.12.2016';
                    echo "<pre>";
                    var_dump($date_deb);
                    echo "</pre>";
                    $fd = 'd.m.Y';
                    $deb = \Datetime::createFromFormat($fd,$date_deb)->format('Y-m-d');
                    echo "<pre>";
                    var_dump($deb);
                    echo "</pre>";//
string(10) "12.12.2016"

string(10) "2016-12-12"