C#,Delphi,Oracle,MSSQL 개발자블로그
C# DateTime을 이용해서 년도와 달을 알때, 마지막 날짜 구하기 본문
우선 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]
'Programming > C#' 카테고리의 다른 글
C# 폴더, 파일유무 확인 (0) | 2017.06.14 |
---|---|
C# - Oracle DB 연결하기.(ODP.NET이용) (0) | 2017.06.08 |
C# 우측하단에 알림창 띄우기. (1) | 2017.04.14 |
C# URL 연결시 ,문자열 encoding 하기. (0) | 2017.04.14 |
C# String 정리.(substring, split, indexof) (0) | 2017.04.14 |
Comments