Comment afficher la date et l’heure de façon optimale#
Exemple de contexte#
Je souhaite écrire l’heure à la française, c’est-à-dire : 13h30 et non pas 13:30.
Suggestion de solution#
Ci dessous, l’exemple d’un « datetime » renvoyé par le webservice de réservation d’un créneau dans un agenda. Nous employons le filtre
|dateafin de contraire le format de la date selon la mise en forme que nous souhaitons.
Note
Le filtre |date:"l d F" appliqué à une variable permet d’afficher
la date en français (exemple : dimanche 16 octobre).
Note
Le filtre |date:"G\hH" permet d’afficher l’heure à la française
(exemple : 13h30).
Ci-dessous, l’exemple d’intégration de cette astuce dans un mail, une action de workflow « Alerte » ou un une action de workflow « Message dans l’historique ».
Votre rendez vous à été confirmé le {{ form_workflow_data_reservation_response_datetime|date:"l d F"}} à {{ form_workflow_data_reservation_response_datetime|date:"G\hH"}}.
Cela affichera, par exemple et selon la date et l’heure du jour :
Votre rendez vous à été confirmé le dimanche 16 octobre à 13h30.
Note
Vous avez un profil de technicien et vous souhaitez connaître le
pourquoi du comment ? Retrouvez le détail du filtre |date dans la
documentation de Django.
https://docs.djangoproject.com/en/4.1/ref/templates/builtins/#date
Si une question subsiste, veuillez ouvrir un ticket, nous tenterons d’y répondre et de mettre à jour cette documentation.
📣 Signaler un problème dans cette page