본문 바로가기

CSharp/Development

C# 금주의 시작일과 끝일 가져오기

 

C# 이 번주 월요일과 금요일 가져오는 방식

 

내가 왜.. 이런걸 포스팅 하고 있는지 모르겠지만.

결론은 코드 *_*;;;

 

DateTime dtToday = DateTime.Now;

System.Globalization.CultureInfo ciCurrent = System.Threading.Thread.CurrentThread.CurrentCulture;
DayOfWeek dwFirst = ciCurrent.DateTimeFormat.FirstDayOfWeek;
DayOfWeek dwToday = ciCurrent.Calendar.GetDayOfWeek(dtToday);

int iDiff = dwToday - dwFirst;
DateTime dtFirstDayOfThisWeek = dtToday.AddDays(-iDiff + 1);
DateTime dtLastDayOfThisWeek = dtFirstDayOfThisWeek.AddDays(4);
MessageBox.Show(dtFirstDayOfThisWeek.ToLongDateString());
MessageBox.Show(dtLastDayOfThisWeek.ToLongDateString());

 

DayOfWeek class를 이용하여 가져온다.

해당 class는 여기를 선택하여 확인 하시면 됩니다.

 

이상입니다.~

 

감사합니다.