ctrl_ggds

[Per la descrizione e l'esempio di questa funzione andare su questo link. ]

int ctrl_ggds(data d_1)
{
data rif;
int pos;
// punto di riferimento 01 gennaio 2001, un lunedì
rif.gg=01;
rif.mm=01;
rif.anno=2001;

pos=cnt_gg(d_1,rif);//conta la distanza dei giorni

if(d_1.anno>=2001)
pos=pos%7;
else{//se una data viene prima del 1 gennaio 2001 il conteggio va all indietro cioè dal lunedì 1 gen 2001 si va a "domenica" 31 dic 2000 poi "sabato" 30 dic 2006 ven gio mer mar lun etc.....
pos=pos%7;

switch (pos)
{case 1:
pos=6;
break;
case 2:
pos=5;
break;
case 3:
pos=4;
break;
case 4:
pos=3;
break;
case 5:
pos=2;
break;
case 6:
pos=1;
break;
}

}
return pos; //restituisce un valore da 0 a 6 [0=lunedì,1=martedì,etc...]
}