diff --git a/Framework/Requete.php b/Framework/Requete.php index f8d9495..9cc2b4d 100755 --- a/Framework/Requete.php +++ b/Framework/Requete.php @@ -51,15 +51,17 @@ class Requete public function getParametreDate($date) { if ($this->existeParametre($date)) { - // Format selon la langue : anglais = m/j/Y, autres = j/m/Y - $format = (isset($_SESSION['lang']) && $_SESSION['lang'] == "en_US") - ? 'm/j/Y' - : 'j/m/Y'; + $lang = $_SESSION['lang'] ?? 'fr'; + + // Couvre "en", "en_US", "en_GB", etc. + $format = str_starts_with(strtolower($lang), 'en') + ? 'm/d/Y' // Anglais : MM/JJ/AAAA + : 'j/m/Y'; // Français : JJ/MM/AAAA $d = DateTime::createFromFormat($format, $this->parametres[$date]); if ($d === false) { - return "0001-01-01"; // Sécurité si le parsing échoue + return "0001-01-01"; } return $d->format('Y-m-d');