매 달의 시작은 1일입니다.
그렇죠?
그러나 매월의 마지막 날, 즉 마지막 일자는 다르죠.
2월은 윤달이냐 아니냐에 따라 28일 까지 있거나 29일 까지도 있고요.
매월 마지막 날 구하는 함수 DaysInMonth
C# 에서는 이를 기본적으로 알아낼 수 있는 함수가 있습니다.
바로 DateTime 객체에 있는
DaysInMonth(int year, int month) 함수 입니다.
int lastday = DateTime.DaysInMonth(2017, 12);
이렇게 구현하면, lastday에 12월 달의 마지막 날짜가 구해지게 됩니다.
간단하죠? 쉽죠?
댓글