티스토리 뷰
반응형
CTime 클래스 Format 멤버함수에 대해 알아보자
MFC에서 현재 시간을 얻어 올 때 CTime 클래스를 사용하는 방법입니다.
아래는 사용 예시입니다.
CString dirPath;
CString filePath
CTime currentTime = CTime::GetCurrentTime();
dirPath.Format(_T("%s\\test"), GetFilePath());
filePath.Format(_T("%s\\test\\%s"), GetFilePath(), currentTime.Format(_T("%Y%m%d_%H.txt")));
위 currentTime 객체를 얻어와서 Format 함수를 호출합니다.
이때 Format 함수의 매개변수의 값에 따라 날짜 정보를 지정해 줄 수 있습니다.
날짜정보 | 형식 지정자 | 설명 |
년 | %y | 년도 뒤의 두 자리를 나타냅니다 2023 -> 23으로 표시 |
%Y | 년도 전체를 나타냅니다. -> 2023 |
|
월 | %m | 월을 두 자리 수로 나타냅니다. -> 01 ~ 12 |
%b | 월을 영어 줄임말로 나타냅니다. -> Jun |
|
%B | 월을 영어 전체로 나타냅니다. -> June |
|
일 | %d | 일을 두 자리 수로 나타냅니다. -> 01 ~31 |
%j | 일을 365일 기준으로 나타냅니다. -> 001 ~ 365 |
|
시 | %H | 시간을 24 시간 기준으로 나타냅니다. -> 00 ~ 23 |
%I | 시간을 12시간 기준으로 나타냅니다. -> 01 ~ 12 |
|
%p | AM / PM | |
분 | %M | 분을 두 자리 수로 나타냅니다. -> 00 ~ 59 |
초 | %S | 초를 두 자리 수로 나타냅니다. -> 00 ~ 59 |
CTime에 대해 좀 더 자세히 알고 싶다면 아래 사이트 참조 부탁 드립니다.
개인적으로 학습하면서 정리한 내용입니다.
잘못된 내용이 있을 경우 알려주시면 확인 후 수정 및 반영하도록 하겠습니다.
오늘도 감사합니다.(__)>
'개발 > VC++ (MFC)' 카테고리의 다른 글
MFC : Windows 프로세스간 통신 (0) | 2023.07.13 |
---|---|
MFC : 타이틀바에 시간 정보 출력하기 (0) | 2023.06.23 |
MFC : 가변인자 처리 wvsprintf() -> vswprintf() (0) | 2023.06.01 |
MFC : Failed to return... (0) | 2023.05.25 |
MFC : 윈도우(창) 좌표 이야기 (0) | 2023.05.22 |