금요일과 토요일이없는 달의 일수를 C#으로 얻으려면 어떻게해야합니까? 내가 루프 나 반복을 방지하고 이런 식으로 할 것주말없이 DateTime.DaysInMonth을 얻으려면 어떻게해야합니까?
class Program
{
static void Main(string[] args)
{
int month = DateTime.Today.Month;
int year = DateTime.Today.Year;
int daysInMonthMinusFridayAndSaturday = 0;
for (int i = 1; i <= DateTime.DaysInMonth(year,month); i++)
{
DateTime thisDay = new DateTime(year,month,i);
if(thisDay.DayOfWeek != DayOfWeek.Friday && thisDay.DayOfWeek != DayOfWeek.Saturday)
{
daysInMonthMinusFridayAndSaturday += 1;
}
}
Console.WriteLine(daysInMonthMinusFridayAndSaturday);
Console.ReadLine();
}
}
매일 매일 반복하고 카운터에서 매일 금요일과 토요일마다 1을 제거합니다. 내가 추측 한 일반 DaysInMonth로 초기화됩니다. –
@Camilo Martin - '매일 반복'이란 무엇입니까? DateTime.DaysInMonth는 컬렉션이 아닌 int를 검색합니다. – Erez
가능한 중복 [.NET 날짜 비교 : 날짜 이후 근무일을 계산 하시겠습니까?] (http://stackoverflow.com/questions/165887/net-date-compare-count-the-amount-of-working- days-since-a-date) – Oded