Page 1 sur 1

Recevoir email avec le changement d'état avec date et heure

Publié : 09 nov. 2015, 23:51
par cyberfrk
Bonjour,

Grâce à la commande ci-dessous dans le script script_time_prise1:

Code : Tout sélectionner

 commandArray['SendNotification']='Changement etat# ' ..jour ..heures ..minutes
J'obtiens dans le contenu du mail:
Monday2340

Mais j'aimerais obtenir:
Monday à 23h40

Comment combiner résultat de la variable suivi d'un texte suivi du résultat d'une autre variable etc...?

Re: Recevoir email avec le changement d'état avec date et heure

Publié : 09 nov. 2015, 23:54
par vil1driver
Tu peux essayer ceci

Code : Tout sélectionner

 commandArray['SendNotification']='Changement etat#' ..jour..' à '..heures..'h'..minutes

Re: Recevoir email avec le changement d'état avec date et heure

Publié : 10 nov. 2015, 13:10
par cyberfrk
Rhaaa ça fonctionne!
Si je peux faire le difficile, que rajouter pour que le 0 (zéro) apparaisse comme ci-dessous?:
Tuesday à 13h08 au lieu de Tuesday à 13h8

Re: Recevoir email avec le changement d'état avec date et heure

Publié : 10 nov. 2015, 17:16
par rimram31
Il faut "formater" ton affichage, LUA offre la fonction string.format pour ça. string.format(%02d", i) affiche l'entier i avec deux chiffres en complétant par 0 au besoin (%010d marche aussi) dans ton cas donc un string.format("%02d",heures)..'h'..string.format("%02d",minutes) ou un string.format("%02dh%02d",heures,minutes)

Code : Tout sélectionner

commandArray['SendNotification']='Changement etat#' ..jour..' à '..string.format("%02dh%02d",heures,minutes) 

Re: Recevoir email avec le changement d'état avec date et heure

Publié : 10 nov. 2015, 22:11
par cyberfrk
Merci pour vos explications!

Re: Recevoir email avec le changement d'état avec date et heure

Publié : 11 nov. 2015, 00:17
par fratton
Le plus simple serait :
commandArray['SendNotification']='Changement etat# ' .. os.date("%A %X")
qui donne : Changement etat Wednsesday 20:15:43

%a abbreviated weekday name (e.g., Wed)
%A full weekday name (e.g., Wednesday)
%b abbreviated month name (e.g., Sep)
%B full month name (e.g., September)
%c date and time (e.g., 09/16/98 23:48:10)
%d day of the month (16) [01-31]
%H hour, using a 24-hour clock (23) [00-23]
%I hour, using a 12-hour clock (11) [01-12]
%M minute (48) [00-59]
%m month (09) [01-12]
%p either "am" or "pm" (pm)
%S second (10) [00-61]
%w weekday (3) [0-6 = Sunday-Saturday]
%x date (e.g., 09/16/98)
%X time (e.g., 23:48:10)
%Y full year (1998)
%y two-digit year (98) [00-99]
%% the character `%´