C#,Delphi,Oracle,MSSQL 개발자블로그

C# DateTime을 이용해서 년도와 달을 알때, 마지막 날짜 구하기 본문

Programming/C#

C# DateTime을 이용해서 년도와 달을 알때, 마지막 날짜 구하기

19760323 2017. 6. 8. 16:39

우선 C 알고리즘으로 개발하려면


int nCurYear = 현재 년도;

int nCurMonth = 현재 달;

int nMaxDay = 0;


를 TIme struct 를 이용해서 구한다음에..


if( nCurMonth == 1 || nCurMonth ==3 || nCurMonth == 5 ... )

{

nMaxDay = 31;

}

else if( nCurMonth == 4 || nCurMonth == 6 || nCurMonth == 9 ... )

{

nMaxDay = 30;

}

else

{

if( ( nCurYear % 4 )) ... 

//윤년 계산 후 맞으면 29, 아니면 28

}


등의 계산을 거쳐야 하지만..




단 한줄


DateTime.DaysInMonth( int Year, int Month );


return 타입은 당연히 int


진짜 C#을 개발하면서 느끼는건 생각하는데로 알고리즘을 구현하는 것도 좋지만


일단 MSDN 찾아 보고 시작하자는 걸 또 깨닫는다.



출처: http://onlyican.tistory.com/111 [Only I Can]

 

Comments