Come possiamo aiutarti?
Numero di giorni tra due date
Questo esempio mostra come calcolare il numero di giorni tra due date con una macro HMI
Potete scaricare il progetto e provare: GiorniTra2Date
Lo script è il seguente:
#include "MacroInit.h"
void Macro_main(IN *p)
{
MarcoInit
//ToDo
int d, m, y, d2, m2, y2, x, x2, dif;
d=LocalWord[500];
m=LocalWord[501];
y=LocalWord[502];
d2=LocalWord[503];
m2=ParolaLocale[504];
y2=ParolaLocale[505];
// m 9 modulo 12
m = (m 9);
se (m > 11)
{
m = m-12;
}
y = (y - m / 10);
x= 365*y y/4 - y/100 y/400 (m*306 5)/10 ( d - 1 );
// m2 9 modulo 12
m2 = (m2 9);
se (m2 > 11)
{
m2 = m2-12;
}
y2 = y2 - m2 / 10;
x2= 365*y2 y2/4 - y2/100 y2/400 (m2*306 5)/10 ( d2 - 1 );
LocalWord[506]= x2 - x;
}