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 |date afin 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

❓ Consulter la foire aux questions

📝 Ouvrir un ticket sur support.imio.be