From 0e2ac67e959e0a0f9972cbaf2b391f37896cd389 Mon Sep 17 00:00:00 2001 From: Florian Schmitt Date: Wed, 12 Mar 2025 13:10:02 +0300 Subject: [PATCH] fix date trajet --- fields/TrajetField.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/fields/TrajetField.php b/fields/TrajetField.php index 1adb041..9b2078a 100644 --- a/fields/TrajetField.php +++ b/fields/TrajetField.php @@ -26,7 +26,15 @@ class TrajetField extends BazarField if (!empty($trajet)) { $traj = baz_valeurs_fiche($trajet); setlocale(LC_ALL, 'fr_FR.UTF8', 'fr_FR', 'fr', 'fr', 'fra', 'fr_FR@euro'); - $date = str_replace(' à 0:00', '', strftime("%A %d %B %Y à %k:%M", strtotime($traj['date_du_trajet']))); + setlocale(LC_TIME, "fr_FR"); + $dateTimeObj = new \DateTime($traj['date_du_trajet'], new \DateTimeZone('Europe/Paris')); + $date = + str_replace(' à 0:00', '', \IntlDateFormatter::formatObject( + $dateTimeObj, + 'eeee d MMMM y à HH:mm', + 'fr' + )); + $producteur = $_GET['producteur'] ?? $traj['listefiche8producteur']; $prod = baz_valeurs_fiche($producteur); // Do the page change in any case (useful for attach or grid)