Ciao a tutto il forum ... quesito per i geni-folli [e qui non mancano]
allora vado subito al quesito :
devo assolutamente trovare il totale dei giorni lavorativi tra 2 date
nel totale devo escludere i festivi(*) e le domeniche
festivi : -> giornate festive nazionali [prestabilite]
festivi locali -> giornate festive del paese locale [prestabilite]
domeniche
devo tenere conto inoltre di :
- mesi bisestili
- giorni del mese
1° esempio [per chiarire il tutto ]:
1a data : 28/10/2006 [sabato]
2a data : 31/10/2006 [martedi]
28 - sabato , lavorativo [1 giorno]
29 - domenica, festivo [escluso]
30 - lunedi, lavorativo [1 giorno]
31 - martedi, lavorativo [1 giorno]
totale giorni di ferie 3 giorni
2° esempio [per chiarire il tutto ]:
1a data : 28/10/2006 [sabato]
2a data : 31/10/2006 [martedi]
28 - sabato , lavorativo [1 giorno]
29 - domenica, festivo [escluso]
30 - lunedi, festivo locale [escluso] [si presuppone che questo gg sia indicato in un array]
31 - martedi, lavorativo [1 giorno]
totale giorni di ferie 2 giorni
spero che gli 'esempi' siano abbastanza chiari
preciso che ho usato fino adesso la func:
ma non va assolutamente poichè insufficenteCodice PHP:
function ContaFerie($prima_data, $seconda_data) {
differenza_in_giorni=(int)(abs(strtotime ("$prima_data") - strtotime ("$seconda_data"))/86400 +1);
// +1 equivale all'aggiunta del giorno intero
//86400 è il numero di secondi di una giornata (60*60*24)
return $tot = $differenza_in_giorni;
}
// ho cercato di effettuare calcoli ttramite array ma niente
vi prego ....AIUTOOOOOOOOOOOOOOOOOOO!!
vero .. offro una birra [via postpay] a chi mi risolve sto benedetto ..zzo.
ciao e Grazie in anticipo a tutti.