천객만래 [千客萬來] (It has an interminable succession of visitors)

[개발/MFC] 날짜계산, 시간계산 해보자



MFC에서 현재 시간을 기준으로 시간계산을 하는 방법을 알아보자.

아래의 예제만 알면... 더하고 빼고 차이를 계산하는 건 문제가 아니다.

먼저 현재 날짜와 시간을 제대로 얻어야 한다.


처음 사용한다면 변수에 날짜와 시간을 표시하는 과정을 갖고 확인하는 습관을 들이자.


그럼 아래에 예제가 있다.

오늘로부터 3일 뒤의 날짜를 알고 싶다.


CString s;


 CTime ctTime = CTime::GetCurrentTime();


 s.Format("%04d.%02d.%02d", ctTime.GetYear(), ctTime.GetMonth(), ctTime.GetDay());


 CTimeSpan tsAddTime(3, 0, 0, 0); 


 ctTime += tsAddTime; // 날짜 더하기 


 s.Format("%04d.%02d.%02d", ctTime.GetYear(), ctTime.GetMonth(), ctTime.GetDay());


 


MFC에서 해보니 잘 나온다

Posted by SB패밀리
쌈꼬쪼려 소백촌닭

MFC에서 현재 시간을 기준으로 시간계산을 하는 방법을 알아보자.
아래의 예제만 알면... 더하고 빼고 차이를 계산하는 건 문제가 아니다.
먼저 현재 날짜와 시간을 제대로 얻어야 한다.
처음 사용한다면 변수에 날짜와 시간을 표시하는 과정을 갖고 확인하는 습관을 들이자.

그럼 아래에 예제가 있다.
오늘로부터 3일 뒤의 날짜를 알고 싶다.

CString s;
 CTime ctTime = CTime::GetCurrentTime();
 s.Format("%04d.%02d.%02d", ctTime.GetYear(), ctTime.GetMonth(), ctTime.GetDay());
 CTimeSpan tsAddTime(3, 0, 0, 0); 
 ctTime += tsAddTime; // 날짜 더하기 
 s.Format("%04d.%02d.%02d", ctTime.GetYear(), ctTime.GetMonth(), ctTime.GetDay());
 
MFC에서 해보니 잘 나온다.
Posted by SB패밀리