코스웨어/13년 스마트컨트롤러
문자열로 시간을 표현해주는 strftime 함수
알 수 없는 사용자
2013. 8. 5. 09:17
728x90
반응형
일대다 채팅할 때 사용했습니다. 유용한 것 같아 사용법을 올려봅니다.
사용 절차
1. time 등의 함수를 사용하기 위해 time.h를 인클루드한다.
2. time_t 변수를 생성한다.(stTempTime으로 가정) 문자열을 저장할 변수를 생성한다.(cBuffer로 가정)
3. time( &stTempTime );
-> 현재의 시간을 저장하는 함수
4. strftime( cBuffer, 길이, "포맷", localtime( &stTempTime ) );
-> cBuffer에 해당 길이, 포맷에 맞게 변환하여 저장한다.
-> 포맷은 printf와 똑같은 방식이다. 사용예 : "%Y-%m-%d" -> "2013-08-04"
- %Y : 년도
- %m : 월
- %d : 일
- %H : 시
- %M : 분
- %S : 초
5. 문자열 출력
사용예시
time( &stTempTime );
strftime( m_message.m_time, 26, "%Y-%m-%d %H:%M:%S", localtime( &stTempTime ) );
728x90