20 messaggi dal 17 settembre 2003
Ho il seguente problema in ASP.NET C# :

A UNA DATA PRESA IN INPUT DEVO AGGIUNGERE 7 GG LAVORATIVI.

con la DateTime non riesco...

Come si fa ? Qualcuno mi può aiutare ?

Grazie

Dott. Andrea Testi
879 messaggi dal 09 luglio 2002
www.i-studio.it
Ciao,
se cerchi nei post delle settimane passate ne abbiamo parlato a lungo.
La filosofia che devi seguire e' questa:
- alla data di partenza cominci ad aggiungere un giorno per volta. Con la funzione DateAdd ottieni quindi, di volta in volta, una nuova data. Quindi, controlli che la data ottenuta non sia un giorno festivo. Un giorno e' festivo se coincide con un sabato, una domenica (e questo lo trovi con la funzione WeekDay che ti da un intero che corrisponde al giorno della settimana), uno dei giorni "di festa" (sono pochi: 1/1, 6/1, 25/4, 1/5, 2/6, 15/8, ecc.) oppure il lunedi' dell'Angelo. Per quest'ultimo giorno, c'e' una funzione che calcola la Pasqua per ogni anno. Cosi' hai anche il Lunedi dell'Angelo.


Ciao
Alex

Internetworking Studio Srl
www.i-studio.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.