{"id":444,"date":"2022-09-05T14:01:36","date_gmt":"2022-09-05T13:01:36","guid":{"rendered":"https:\/\/support.botnation.ai\/?p=444"},"modified":"2026-02-25T13:04:23","modified_gmt":"2026-02-25T12:04:23","slug":"date-variables-et-fonctions","status":"publish","type":"support","link":"https:\/\/botnation.ai\/fr\/support\/date-variables-et-fonctions\/","title":{"rendered":"Date : variables et fonctions"},"content":{"rendered":"<p>Tout savoir pour afficher et manipuler les dates et horaires avec bn_date<\/p>\n\n\n\n<p>Voici de quoi manipuler facilement les variables dates pour personnaliser toujours plus vos chatbots.<\/p>\n\n\n\n<p>Ces variables \u00ab\u00a0magiques\u00a0\u00bb sont trait\u00e9es dynamiquement \u00e0 l\u2019affichage et dans les conditions.<\/p>\n\n\n\n<p>Il devient tr\u00e8s facile de dire \u00ab\u00a0bonsoir\u00a0\u00bb au lieu de \u00ab\u00a0bonjour\u00a0\u00bb, r\u00e9pondre que la boutique physique est ferm\u00e9e ce dimanche, mais sera ouverte mardi prochain etc\u2026<br><\/p>\n\n\n\n\n\n<p><br><strong>Voici la liste des variables \u00ab\u00a0magiques\u00a0\u00bb r\u00e9serv\u00e9es aux dates :<\/strong><\/p>\n\n\n\n<p>En pr\u00e9ambule, clarifions un \u00e9l\u00e9ment que vous nous demandez souvent ! Nous comptons ces 2 type de variables :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>bn_date<\/li><li>calendar_day<\/li><\/ul>\n\n\n\n<p>Chacune a son utilit\u00e9 propre et elles ne doivent pas \u00eatre confondues.<\/p>\n\n\n\n<p>Dans le cas qui nous int\u00e9resse ici, les variables syst\u00e8me li\u00e9es aux dates, le type <strong>{{BN_DATE}}<\/strong> repr\u00e9sente des variables qui appellent une information que le syst\u00e8me nous transmet. Cela observera la m\u00e9canique suivante :<\/p>\n\n\n\n<p>Utilisateur : \u00ab\u00a0Quelle heure est-il svp\u00a0\u00bb ?<\/p>\n\n\n\n<p>Chatbot : \u00ab\u00a014h08\u00a0\u00bb<\/p>\n\n\n\n<p>De toute \u00e9vidence, lorsque l\u2019utilisateur posera de nouveau la question 10 minutes plus tard, l\u2019information aura \u00e9volu\u00e9 et le chatbot r\u00e9pondra \u00ab\u00a014h18\u00a0\u00bb et ainsi de suite.<\/p>\n\n\n\n<p>Si vous utilisez la variable de cette fa\u00e7on : {{bn_date_TodayYMDT}}, le chatbot affichera la date format \u00ab\u00a0informatique\u00a0\u00bb (base de donn\u00e9es) + heure : \u00ab\u00a02020\/06\/27 21:10\u00a0\u00bb<\/p>\n\n\n\n<p>Elles sont dynamiques en somme !<\/p>\n\n\n\n<p>Maintenant que vous avez compris la subtilit\u00e9, nous vous invitons \u00e0 consulter la suite \ud83d\ude09<\/p>\n\n\n\n<p>{{bn_date_minute}}<br>Minute (01\u202660)<\/p>\n\n\n\n<p>{{bn_date_hour}}<br>Heure (01\u202624)<\/p>\n\n\n\n<p>{{bn_date_day}}<br>Jour (01\u202631)<\/p>\n\n\n\n<p>{{bn_date_month}}<br>Mois (01\u202612)<\/p>\n\n\n\n<p>{{bn_date_year}}<br>Ann\u00e9e (1900\u2026)<\/p>\n\n\n\n<p>{{bn_date_Yday}}<br>Jour de l\u2019ann\u00e9e (1\u2026365)<\/p>\n\n\n\n<p>{{bn_date_Wday}}<br>Jour de la semaine. (1\u20267) 1 = dimanche, 2 = lundi\u2026 7 = samedi<br><br>{{bn_date_WdayTxt}}<br>Jour de la semaine, en texte. (monday, tuesday.. ou lundi, mardi\u2026)<\/p>\n\n\n\n<p>{{bn_date_Period}}<br>P\u00e9riode de la journ\u00e9e. Pratique pour personnaliser l\u2019accueil !<\/p>\n\n\n\n<p>1 = morning (matin)<br>2 = afternoon (apr\u00e8s-midi)<br>3 = evening (soir\u00e9e)<br>4 = night (nuit)<\/p>\n\n\n\n<p><strong>Exemple :<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-51.png.webp\" alt=\"\" class=\"wp-image-445\"><figcaption>Conception<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"264\" height=\"92\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-52.png.webp\" alt=\"\" class=\"wp-image-447\"><figcaption>R\u00e9sultat<\/figcaption><\/figure>\n<\/div>\n\n\n<p>{{bn_date_TodayYMD}}<br>Affiche la date format \u00ab\u00a0informatique\u00a0\u00bb (base de donn\u00e9es) \u00a0: 2018\/04\/28<\/p>\n\n\n\n<p>{{bn_date_TodayYMDT}}<br>Affiche la date format \u00ab\u00a0informatique\u00a0\u00bb (base de donn\u00e9es) + heure : 2018\/04\/28 11:18<\/p>\n\n\n\n<p>{{bn_date_TodayMDY}}<br>Affiche la date format US : 04\/28\/2018<\/p>\n\n\n\n<p>{{bn_date_TodayMDY}}<br>Affiche la date format US sans l\u2019ann\u00e9e : 04\/28<\/p>\n\n\n\n<p>{{bn_date_TodayMDYT}}<br>Affiche la date format US + heure : 04\/28\/2018 11:18<\/p>\n\n\n\n<p>{{bn_date_TodayMDYT}}<br>Affiche la date format US + heure sans l\u2019ann\u00e9e : 04\/28 11:18<\/p>\n\n\n\n<p>{{bn_date_TodayMDYTXT}}<br>Affiche la date format US en texte : Friday May 4 2018<\/p>\n\n\n\n<p>{{bn_date_TodayMDTXT}}<br>Affiche la date format US en texte sans l\u2019ann\u00e9e : Friday May 4<\/p>\n\n\n\n<p>{{bn_date_TodayDMY}}<br>Affiche la date format EU : 28\/04\/2018<\/p>\n\n\n\n<p>{{bn_date_TodayDM}}<br>Affiche la date format EU sans l\u2019ann\u00e9e : 28\/04<\/p>\n\n\n\n<p>{{bn_date_TodayDMYT}}<br>Affiche la date format EU : 28\/04\/2018 11:18<\/p>\n\n\n\n<p>{{bn_date_TodayDMT}}<br>Affiche la date format EU sans l\u2019ann\u00e9e : 28\/04 11:18<\/p>\n\n\n\n<p>{{bn_date_TodayDMYTXT}}<br>Affiche la date format EU en texte : Vendredi 4 Mai 2018<\/p>\n\n\n\n<p>{{bn_date_TodayDMTXT}}<br>Affiche la date format EU en texte sans l\u2019ann\u00e9e : Vendredi 4 Mai<\/p>\n\n\n\n<p>{{bn_date_timestamp}}<br>Donne le timestamp courant, c\u2019est \u00e0 dire le nombre de secondes \u00e9coul\u00e9es depuis le 1 janvier 1970.<br>C\u2019est utile pour mesurer le temps pass\u00e9 entre 2 \u00e9v\u00e8nements.<\/p>\n\n\n\n<p>Nous prenons en compte le TimeZone de l\u2019utilisateur. Concr\u00e8tement au m\u00eame instant, un chatbot peut donc \u00e0 pr\u00e9sent afficher \u00ab\u00a0Bonjour\u00a0\u00bb \u00e0 un fran\u00e7ais et \u00ab\u00a0Bonne nuit\u00a0\u00bb \u00e0 un japonais en utilisant la variable magique {{bn_date_Period}} .<\/p>\n\n\n\n<p><strong>Les dates sont de plus manipulables avec des options !<\/strong><\/p>\n\n\n\n<p>_-3_min<br>_+60_sec<br>_+1_hour<br>_-2_day<br>_+7_week<br>_etc\u2026<\/p>\n\n\n\n<p><strong>Exemples:<\/strong><br>{{bn_date_TodayDMY_+2_week}}<\/p>\n\n\n\n<p>Retournera la date qu\u2019il sera exactement dans 2 semaines.<\/p>\n\n\n\n<p>Cela fonctionne sur toutes les fonctions pr\u00e9c\u00e9dentes, comme :<br>{{bn_date_TodayDMY_+25_day}}\u00a0<\/p>\n\n\n\n<p>Qui retournera la date \u00a0\u00e0 + 25 jours.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"339\" height=\"190\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-53.png.webp\" alt=\"\" class=\"wp-image-449\" srcset=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-53.png 339w, https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-53-300x168.png 300w\" sizes=\"(max-width: 339px) 100vw, 339px\" \/><figcaption>Conception<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"612\" height=\"56\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-54.png.webp\" alt=\"\" class=\"wp-image-451\" srcset=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-54.png 612w, https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-54-300x27.png 300w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><figcaption>R\u00e9sultat<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"-important-\">!! IMPORTANT !!\u00a0<\/h3>\n\n\n\n<p>Il est grandement recommand\u00e9 d\u2019utiliser la zone horaire (timezone) locale (pays) du Chatbot au lieu de celle de l\u2019utilisateur en rajoutant <strong>_local <\/strong>avant la p\u00e9riode si votre horaire ne doit pas changer en fonction de la provenance de l\u2019utilisateur, par exemple pour une boutique physique.<\/p>\n\n\n\n<p><strong>Exemples :<\/strong><br>{{bn_date_hour}} \u00a0-&gt; Heure chez l\u2019utilisateur (Tokyo car Japonais)<br>{{bn_date_local_hour}} -&gt; Heure dans le zone param\u00e9tr\u00e9e du bot ( Paris par exemple)<\/p>\n\n\n","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false},"categorie-support":[185],"class_list":["post-444","support","type-support","status-publish","hentry","categorie-support-fonctionnalites"],"acf":[],"_links":{"self":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/support\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/support"}],"about":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/types\/support"}],"wp:attachment":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/media?parent=444"}],"wp:term":[{"taxonomy":"categorie-support","embeddable":true,"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/categorie-support?post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}