kwet
Mai 12, 2020, 10:30
1
Bonjour,
J’ai un virtuel avec une alarme créée par mes soins sous Jeedom V4 et j’ai mis une info pour connaitre la durée de fonctionnement de l’alarme sur une journée.
Le problème c’est que cela me retourne en minute. Alors j’ai divisé par 60 pour l’avoir en heure mais le format est 8.06 heures pas terrible…
Comment je peux transformer ce résultat de format plus lisible type : 8h06 minutes.
?
Merci
olive
Mai 12, 2020, 10:35
2
en secondes pour les additions puis conversion timestamp en temps
1 « J'aime »
kwet
Mai 12, 2020, 11:07
3
Donc je multiplie x60 pour avoir en seconde et après ?
1 « J'aime »
olive
Mai 12, 2020, 11:38
4
si par exemple tu obtiens 300 secondes
kwet
Mai 12, 2020, 11:56
5
On ne peut pas avoir la réponse sous forme 5h00 avec ton exemple ?
olive
Mai 12, 2020, 12:06
6
non car c’est 5 minutes et 0 secondes
kwet
Mai 12, 2020, 12:08
7
oui excuse moi mais si on avait 3800 secondes la réponse ne serait pas sous la forme : 1h xx minutes ? C’est pour afficher sur un desing il faut ce soit joli et clair
Salut,
il y a un formatage tout prêt dans jeedom
formatTime(time) : Permet de formater le retour d’une chaine #time#.
Donc secondes en heures minutes avec un h
formatTime(gmdate('Hi',3800))
kwet
Mai 12, 2020, 12:15
9
Ah je test tout cela tout à l’heure merci
olive
Mai 12, 2020, 12:18
10
ou His si l’on veut des secondes
gmdate("Hi's",300)
ou
gmdate("H:i's''",300)
olive
Mai 12, 2020, 7:06
12
La tu a un décalage horaire …
1 « J'aime »
olive
Mai 12, 2020, 7:25
14
et si l’on veut le détail …
reste a travailler en nb de jour pour les grandes valeurs
Jusqu’à 365 jours.
Pour le copier/coller.
gmdate('z\\jG\\hi\\ms\\s',90200)
2 « J'aime »
olive
Mai 13, 2020, 2:54
17
Ha elle était facile je te l’ait apporter sur un plateau je ne sais si notre amis kwet a appris que que chose ou si il n’a que recopier …
A la citation les "
ce sont transformé en < et >
Pour ceux qui veulent en savoir plus la référence est la :
https://www.php.net/manual/fr/function.date.php
Tu ne manques pas d’à-propos !!!
J’ai proposé :
'G\\hi'
qui était la demande initiale de @kwet d’avoir un format 8h06.
Tu as surenchéri avec
'G\\hi\\ms\\s'
J’ai juste fini le job avec
'z\\jG\\hi\\ms\\s'
1 « J'aime »
olive
Mai 13, 2020, 3:18
19
Tu avait juste oublié gmdate au lieu de date, allez le paye la
Ah le plateau, c’était pour gmdate …
Je croyais que c’était pour \\h
.
C’est l’habitude de ne pas avoir besoin de gmdate et de toujours utiliser date.
Tiens en voilà une double
2 « J'aime »