Nombre en date et heure: 1 heure en trop

Bonjour. J’ai trouvé sur le forum un moyen de convertir un nombre en date et heure avec la fonction date. Ca fonctionne mais j’ai 1 heure de décalage:
#[Electricité][Tempo][Temps restant]# 27895
date(‹ H:i:s ›,#[Electricité][Tempo][Temps restant]#) 08:44:55 (avec quelques secondes de décalage le temps de faire la manip mais avec une heure en trop
Etrange non ?
Merci pour vos explications

Tu convertis une durée (temps restant) en heure.
Je parie que si tu affiches les jours mois, année, tu auras n’importe quoi.

Tu peux utiliser gmdate pour régler ce pb de décalage d’1h, mais ça reste un bidouillage d’une fonction date time.

Norbert

Oui c’est vrai pour le reste
Du coup je n’utilise pas la bonne fonction ?

Pas de solution miracle en PHP, me semble-t-il. Mais je ne suis pas un expert.
Si tu veux faire quelque chose de propre il faut décomposer ta durée en heure en minutes et en seconde avec la commande floor.
Si c’est juste de l’affichage, essaie avec la fonction gmdate plutôt que date

Norbert

Ca marche nickel avec gmdate, merci !!!

Attention, ça ne fonctionnera pas si durée supérieure à 24h
Puisque tu auras 2 janvier 1970 et x heures

Norbert

Merci pour la précision
J’ai le droit encore à une question de novice ?

gmdate('z\\jG\\hi\\ms\\s',90200)

La voila :wink:
Je veux l’afficher sur mon design
J’ai tenté ça dans la commande mais ça ne fonctionne pas

gmdate(.........,#value#)

La commande info doit être de type Autre.

Merci. J’ai mis du temps à comprendre
La commande est de type numeric et je ne peux pas le changer

Et ici ?

Capture d’écran du 2025-01-21 14-55-32

Non, pas possible de modifier le type ni de créer une commande supplémentaire de type info dans l’équipement

C’est quel plugin?
Sinon, il faut passer par un virtuel.

C’est le plugin RteEcowatt
Je vais tenter le virtuel

Il faut voir avec @jpty, si il veut bien rendre le sous-type facilement modifiable ou ajouter une commande « human read » sinon on doit pouvoir le faire avec un bloc code.

Ca marche avec un virtuel, ça me suffit
Merci pour le temps passé

1 « J'aime »

C’est mieux de passer par un virtuel de type info/autre. Tu ne sais pas ce que le plugin fait de la valeur de ce champ. le reformater pourrait poser des pbs ensuite

Norbert

1 « J'aime »

En choisissant « Pas de template » pour l’équipement, vous pouvez obtenir:
image
Avec le temps restant qui se réduit chaque minute.
Merci @Phpvarious pour ce widget.

2 « J'aime »

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