[MFC] COleDateTime 사용 - Double타입 시간데이터 변환

빵욱·2023년 11월 15일

MFC

목록 보기
1/8

COleDateTime

시간 데이터가 double타입 데이터로 저장되어 흔히 사용하는 형태인 년월일 시분초로 사용할 때 방법.

double dTimeDatadTimeData = 0.0;
// dTimeData에 시간 데이터가 할당되었다고 가정하고

// COleDateTime 선언
COleDateTime dateTime(dTimeDatadTimeData);
CString strDate = dateTime.Format(_T("%Y:%m:%d"));  // 년 원 일
CString strTime = dateTime.Format(_T("%H:%M:%S"));  // 시 분 초 

다른 포맷팅 문자

c -> 월/일/년 시:분:초 표현
b -> 영문으로 해당 월 출력(약어)
B -> 영문으로 해당 월 출력(전체)
I -> 시간 표현(12시간제)
H -> 시간 표현(24시간제) 위 코드에서 사용.
x -> 월/일/년 출력
X -> 시:분:초 출력

다른 포맷팅 문자가 더 있지만 이 정도가 자주 사용하는 것 같다.

profile
rove drink eat

0개의 댓글