본문 바로가기

old drawer/C, C++, MFC

[MFC] MFC COleDateTime 이용해 시스템 날짜 시간 얻기

1. COleDateTime는?

  COleDateTime는 유동적으로 변하는 시스템의 날짜와 시간의 값을 얻거나 수정할수 있다.

 

2. 사용 예제

1) 현재 시스템의 년/월/일/시/분/초 를 얻어 오는 예제

  • COleDateTime의 객체를 생성한다.
  • static COleDateTime WINAPI GetCurrentTime( ) throw( ); 현재 날짜/시간을 리턴해 주는 메서드를 이용해 mdiStart를 초기화 해준다.
  • 년/월/일/시/분/초 를 출력해서 값을 확인해 본다.

2) 요일 알아오기.
  • int GetDayOfWeek( ) const throw( ); 메서드를 이용해서 요일을 알아 올수 있다. 보면 알겠지만 반환타입이 int이다. 1~7(일~월)을 리턴한다.

3) 날짜/시간 수정하기
  • int SetDate( int nYear, int nMonth, int nDay ) throw( ); 를 이용해 년/월/일 을 수정 가능하다.
  • int SetTime( int nHour, int nMin, int nSec ) throw( ); 를 이용해 시/분/초 를 수정 가능하다.
  • int SetDateTime( int nYear, int nMonth, int nDay, int nHour, int nMin, int nSec ) throw( ); 를 이용해 SetDate()와 SetTime()메서드에서 설정할수 있는것을 한번에 설정 가능하다.
     

[출처] MFC COleDateTime 이용해 시스템 날짜 시간 얻기|작성자 권상택