Bonjour à tous
Question déjà posée à de multiples reprises sous toutes ses formes, pourtant ça fait au moins 3 heures que je fouille les forums sans dénicher la solution à mon problème.
Je récupère une date et une heure au format texte : par exemple 22/09/2020 à 17:52.
Je voudrais juste récupérer la date et l’afficher telle quelle.
Je parviens bien à extraire 22/09/2020, mais quand je colle la valeur dans une info virtuelle, Jeedom fait le calcul 22 divisé par 9 divisé par 2020 (0,000xxx). Enfin je n’ai pas refait le calcul, mais je suppose que c’est ça.
Toutes les fonctions d’affichage que j’ai trouvées s’appliquent à la date du jour (date()), ou à un timestamp. J’arrive parfaitement à afficher JJ/MM/AAAA HH:MM, mais une simple date, impossible.
Et ça m’a fait la même chose dans un autre contexte en mettant des tirets à la place des /.
C’est tellement basique comme besoin qu’il me paraît incompréhensible qu’il n’y ait pas une solution simple. Alors je dois m’y prendre comme un manche pour ne pas y arriver.
Quelqu’un pour m’expliquer comment éviter l’interprétation d’une valeur 22/09/2020 comme une division et simplement afficher comme un texte ?
Merci d’avance. Bonne soirée
Hello
Merci pour vos réponses @drs
Je viens d’essayer de faire un substr() de mon texte dans une variable et c’est la même chose : la variable contient 0.00044004400440044 alors que je lui ai passé 08/09/2020.
@kiboost
Ca fait plaisir de voir Oumpah-Pah. Longtemps que je ne l’ai pas lu.
Mais je ne comprends pas ta réponse. Si je le colle en texte dans le virtuel avec les guillemets ou les apostrophes, soit. Mais comment je lui passe une valeur au virtuel ? C’est à ce moment là qu’il me fait le calcul (par exemple sur un event, ou même si je mets la formule dans la variable info).
Je te remercie, le sujet est donc résolu.
Toutefois, je suis quand même surpris de ce comportement, dans un scénario standard.
Il me semble quand même anormal de ne pas pouvoir affecter une simple valeur de date à une variable ou à une info virtuelle via un calcul dans le virtuel ou via un scénario Jeedom, et d’être obligé de passer par du code.
C’est quand même une notion basique. Mettre si j’ose dire les mains dans le cambouis juiste pour ça… Enfin, ça fonctionne c’est l’essentiel.