Calcul variable en lua

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
pfj
Messages : 10
Inscription : 26 déc. 2016, 10:00

Calcul variable en lua

Message par pfj »

Bonjour,
Je souhaite un calcul en ajoutant x minute(s) à une variable de la forme "HH:MM"
Est ce qu'il existe une fonction en prog lua qui permet de le faire simplement?
Merci.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Calcul variable en lua

Message par papoo »

Code : Tout sélectionner

function ajoutMinutes(s, mn)
    heures = string.sub(s, 1, 2)
    minutes = string.sub(s, 4, 5)
    print(s.." + "..mn.." mn = ")
    heuresEnMinutes = heures * 60
    minutes = heuresEnMinutes + minutes + mn
    heures = math.floor(minutes/60)
    minutes = minutes%60
    if minutes < 10 then 
        minutes = "0"..minutes
    end
    t = heures ..":"..minutes
    print(t)
    return t
end

Code : Tout sélectionner

ajoutMinutes("21:59", "71")
2018-06-23 16_05_16-Domoticz.png
2018-06-23 16_05_16-Domoticz.png (1.96 Kio) Consulté 2582 fois
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
pfj
Messages : 10
Inscription : 26 déc. 2016, 10:00

Re: Calcul variable en lua

Message par pfj »

Merci ! :)
Répondre