Mise en forme de la date dans les mails

Bonjour,
Il s’agit d’un détail un peu bête et la question a déjà été posée en janvier 2019 mais sans qu’il y soit apporté de réponse.
Je relance donc le sujet. Existe t-il un moyen de disposer de la date de soumission du formulaire dans une mise en forme française plutôt qu’anglaise ?
Dans l’état actuel, [submission:date:long] affiche : Lundi, août 19, 2024 - 18:24
Je cherche un moyen d’obtenir : Lundi 19 août 2024 à 18H24.
Merci d’avance pour votre aide,
Laurent

Bonjour

Au plus simple, il est possible d’avoir un date dans la forme « 02/04/2024 - 17:32 » en mettant [submission:completed_date:date_fr] à la place de [submission:completed_date:long] dans le corps de texte du modèle du mail.

Autrement pour avoir le format demandé il faut utiliser [submission:completed_date:custom:"l d F Y à H\Hi"] à la place.

  • « L » minuscule = nom complet du jour
  • « D » minuscule = numéro du jour dans le mois sur un ou deux chiffres
  • « F » majuscule = nom complet du mois
  • « Y » majuscule = année complète
  • « à » est affiché tel quel car pas un caractère spécial
  • « H » majuscule = heure sur deux chiffres
  • « \H » affichera un « H » majuscule simplement (« \ » permet de neutraliser la conversion d’une lettre en une valeur)
  • « I » minuscule = minutes sur deux chiffres

Voir ici pour plus de détail: PHP: DateTimeInterface::format - Manual

2 Likes

Merci infiniment pour cette réponse claire et détaillée !