Я хотел бы подсчитать количество будних дней между двумя датамиПодсчитайте количество конкретных будней между двумя датами
Например:
От: 1/1/2015 Для: 10/1/2015
количество понедельников = 1
Я хотел бы подсчитать количество будних дней между двумя датамиПодсчитайте количество конкретных будней между двумя датами
Например:
От: 1/1/2015 Для: 10/1/2015
количество понедельников = 1
проверить это http://www.extendoffice.com/documents/excel/1421-excel-count-mondays-sundays-between-two-dates.html
формула входит в т он учебник
Вы можете найти первый понедельник после (или на) дату начала и последний понедельник до (или на) дату окончания, а затем разделить разницу дней 7. Пример:
DateTime start = new DateTime(2015, 1, 1);
DateTime end = new DateTime(2015, 1, 10);
while (start.DayOfWeek != DayOfWeek.Monday) start = start.AddDays(1);
while (end.DayOfWeek != DayOfWeek.Monday) end = end.AddDays(-1);
int mondays = start > end ? 0 : (int)((end - start).TotalDays)/7 + 1;
Мне не нужна разница между 2 датами –
См. мой обновленный комментарий –
Мне нужен подсчет конкретного дня между 2 датами –