как я мог программно определить, сколько дней в течение определенного месяца и года.
Получение количества дней в течение определенного месяца
Ответ 1
Он уже там:
DateTime.DaysInMonth(int year, int month);
должен это сделать.
Ответ 2
Что-то вроде этого должно делать то, что вы хотите:
static int GetDaysInMonth(int year, int month) {
DateTime dt1 = new DateTime(year, month, 1);
DateTime dt2 = dt1.AddMonths(1);
TimeSpan ts = dt2 - dt1;
return (int)ts.TotalDays;
}
Вы получаете первый день месяца, добавляете один месяц и считаете дни между ними.