J'ai une erreur et je seche:
Exception reçue : DateTime::__construct(): Failed to parse time string (26 févr. 2019) at position 0 (2): Unexpected character
Voici le code incriminé :
$datetime = new DateTime('26 févr. 2019');
$intl_date_formatter = new IntlDateFormatter('fr_FR',
IntlDateFormatter::SHORT,
IntlDateFormatter::NONE);
$intl_date_formatter->setPattern('dd MMM yyyy');
$datetime = $intl_date_formatter->format($datetime);
echo $datetime;
Donc j'ai sortie une exception sur la création du datetime pour l'erreur que vous voyez.Elle provient des accents sur févr. Et déce. Qui ne passe pas dans la construction.
Je suis en utf8, et si je passe dans le DateTime une valeur genre: 26-02-2019 j'aurais bien un retour sans erreur de 26 févr. 2019.
( à l'origine j'ai une variable qui contient dd MMM yyyy exemple: 12 avri. 2033), mais pour plus de clarté j'ai reproduit l'erreur au plus simple.)
Merci à vous pour le coup de main !