Jour 03 au lieu de 3

Bonjour, et meilleurs voeux à tous.
J’ai un scénario qui actualise un jour.
je préfère le format 03 que 3 pour les jours alors dans mon scénario je rajoute un 0 si ma variable est plus petite que 10
mais dans les logs du scénario on voit bien qui ne le prend pas.
Vous avez une idée?
merci

[2024-01-03 19:15:19][SCENARIO] Exécution du sous-élément de type [condition] : if #time# < 1000
[2024-01-03 19:15:19][SCENARIO] Evaluation de la condition : [1915 < 1000] = Faux
[2024-01-03 19:15:19][SCENARIO] Exécution du sous-élément de type [action] : else
[2024-01-03 19:15:19][SCENARIO] Affectation de la variable ThisDay => 3 = 3
[2024-01-03 19:15:19][SCENARIO] Exécution d'un bloc élément : 430
[2024-01-03 19:15:19][SCENARIO] Exécution du sous-élément de type [condition] : if #jour# < 10
[2024-01-03 19:15:19][SCENARIO] Evaluation de la condition : [3 < 10] = Vrai
[2024-01-03 19:15:19][SCENARIO] Exécution du sous-élément de type [action] : then
[2024-01-03 19:15:19][SCENARIO] Affectation de la variable ThisDay => 03 = 3
[2024-01-03 19:15:19][SCENARIO] Changement de [Alarme][Alarme_Date_Heure][Time] à Le Mercredi 3 Janvier 2024 à 19h15

Comme d’habitude…

la base
  • Les logs dans un Texte préformaté
  • Montrer le scénario
  • expliquer le besoin

Pardon j’ai fait la modification
Bonjour, et meilleurs voeux à tous.
J’ai un scénario qui actualise un jour.
je préfère le format 03 que 3 pour les jours alors dans mon scénario je rajoute un 0 si ma variable est plus petite que 10
mais dans les logs du scénario on voit bien qui ne le prend pas.
Vous avez une idée?
merci

[2024-01-03 19:15:19][SCENARIO] Exécution du sous-élément de type [condition] : if #time# < 1000
[2024-01-03 19:15:19][SCENARIO] Evaluation de la condition : [1915 < 1000] = Faux
[2024-01-03 19:15:19][SCENARIO] Exécution du sous-élément de type [action] : else
[2024-01-03 19:15:19][SCENARIO] Affectation de la variable ThisDay => 3 = 3
[2024-01-03 19:15:19][SCENARIO] Exécution d'un bloc élément : 430
[2024-01-03 19:15:19][SCENARIO] Exécution du sous-élément de type [condition] : if #jour# < 10
[2024-01-03 19:15:19][SCENARIO] Evaluation de la condition : [3 < 10] = Vrai
[2024-01-03 19:15:19][SCENARIO] Exécution du sous-élément de type [action] : then
[2024-01-03 19:15:19][SCENARIO] Affectation de la variable ThisDay => 03 = 3
[2024-01-03 19:15:19][SCENARIO] Changement de [Alarme][Alarme_Date_Heure][Time] à Le Mercredi 3 Janvier 2024 à 19h15

Sur l’avant dernière ligne le 03 repasse en 3

On ne voit pas comment est faite l’affectation.

0+3 ca fait 3

Ou alors faut travailler sur des chaines de caracteres et pas des chiffres

Merci pour la réponse,
je le gère comme ça dans le scénario:

Des chaines de caractères?

c’est pas bon?

Comment veux-tu que le programme interprete 0variable(day) comme 0 suivi de la valeur du jour ? Qu’est-ce qui peut lui faire comprendre que le 0 et variable(day) sont deux choses distinctes?
Antoine

Le pb vient du « 0 » si je met un « 1 » devant j’ai bien le 1 visible

Le langage utilisé considère que 01, 02, 08, etc est un chiffre numérique et il retire le 0 puisque nous ne l’utilisons pas dans la vraie vie. Il faut donc indiquer à l’interpréteur de considérer cela comme une chaine de caractère : "0variable(xxx)"

1 « J'aime »

Merci beaucoup je ne savais pas pour la chaîne de caractère

Pourtant je l’avais dit…

je ne connaissais pas la syntaxe pour les chaines de caractères

Merci

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.