달력 날짜 목록을 반환하는 DateTime Extension 메서드


달력 날짜 목록을 반환하는 DateTime Extension 메서드

특정 날짜가 속한 달력의 모든 날짜를 반환하는 메서드입니다. 달력의 주는 일 ~ 토 순서로 되어 있습니다. 당월의 1일이 주의 처음(일요일)이 아닌 경우, 이전 달의 마지막 주 날짜들이 목록에 포함되고, 당월의 마지막 날짜가 주의 마지막(토요일)이 아닌 경우, 다음 달의 첫주 날짜들이 포함됩니다. 따라서, 목록의 총 개수는 7의 배수(28, 35, 42 중 하나)입니다. public static IEnumerable ToCalendar(this DateTime date) { var monthfirst = new DateTime(date.Year, date.Month, 1); var monthDays = DateTime.DaysInMonth(date.Year, date.Month); var monthLas..


원문링크 : 달력 날짜 목록을 반환하는 DateTime Extension 메서드