Comparaison de date

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 <\>.
georges54
Messages : 105
Inscription : 01 févr. 2018, 18:10

Comparaison de date

Message par georges54 »

Bonjour,
J'ai un problème d'écriture de script et j'ai besoin de votre aide.
J'ai une variable utilisateur de type DATE qui contient une échéance (date à venir).
J'ai un widget de type alerte dont je souhaite modifier la couleur en fonction de l'échéance :
- échéance < 15jours : widget rouge
- échéance < 2 mois : widge orange
- échéance > 2 mois : widget vert
Comment comparer la date courante à l'échéance pour modifier la couleur de mon widget ?

Merci d'avance pour votre aide.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Comparaison de date

Message par papoo »

en lua :

Code : Tout sélectionner

function timedifference(s)
   year = string.sub(s, 1, 4)
   month = string.sub(s, 6, 7)
   day = string.sub(s, 9, 10)
   hour = string.sub(s, 12, 13)
   minutes = string.sub(s, 15, 16)
   seconds = string.sub(s, 18, 19)
   t1 = os.time()
   t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
   difference = os.difftime (t1, t2)
   return difference  --le résultat retourné est en secondes
end
--[[ usage : 
        DATE = "2018-04-29 16:57:18"
        print(timedifference(DATE)) 
--]]
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Répondre