Come posso ottenere il numero di giorni della settimana tra due date date senza solo scorrere tra le date e il conteggio dei giorni della settimana?Calcola il numero di giorni della settimana tra due date in C#
Sembra abbastanza semplice, ma io non riesco a trovare una risposta corretta conclusiva che si attiene i seguenti:
- Il totale dovrebbe essere compreso, quindi GetNumberOfWeekdays (nuovo DateTime (2009,11,30), nuovo DateTime (2009,12,4)) dovrebbe essere uguale a 5, da lunedì a venerdì.
- Prevedere giorni bisestili
- NON esegue semplicemente tutte le date tra il conteggio dei giorni della settimana.
Ho trovato un similar question con una answer che si avvicina, ma non è corretto
Vuoi escludere solo sabato e domenica o prendere in considerazione anche le festività pubbliche? –
nodatime, forse? –
Solo sabato e domenica. Creerò un metodo separato, GetNumberOfBusinessDays (DateTime from, DateTime to, IEnumerable) che consente di escludere un elenco di esclusione per gestire le festività escluse. –