안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

레이블이 CTime인 게시물을 표시합니다. 모든 게시물 표시
레이블이 CTime인 게시물을 표시합니다. 모든 게시물 표시

2015년 4월 6일 월요일

[MFC] CTimeSpan 날짜 비교

CTime time (2015,2,2,3,2,1) CTime time2 (2015,4,2,4,2,1) CSpanTime timedif = time - time2; 초 단위로 timedif에 차이값이 저장된다. 주의점은 time 선언시 CTime time(2015,1,1) 처럼 Year,Month,Day까지만 적지 말자. 동작하지 않는다.. 선언문을 확인해보니 H:M:S 까지 적지 않으면 제대로 동작하지 않는다.

[MFC] CTime 현재 시간 가져 오기

CTime time = CTime::GetCurrentTime();

[MFC] CTime과 String 변환 방법

유니코드 문자집합을 사용하는 경우로 한정합니다. (Visual Studio 2008 기준) //================================================================= // 1. CTime 에서 CString 으로 변환할 때 CString strDateTime; CTime tiTime(2008, 11, 12, 14, 54, 0); // 2008년 11월 12일 오후2시 54분 0초 strDateTime = tiTime.Format(_T("%04Y-%02m-%02d %02H:%02M:%02S")); //================================================================= // 2. CString에서 CTime 으로 변환할 때 CString strDateTime = _T("2008-11-12 14:54:00"); int nYear = _wtoi(strDateTime.Left(4)); int nMon = _wtoi(strDateTime.Mid(5,2); int nDay = _wtoi(strDateTime.Mid(8,2); int nHour = _wtoi(strDateTime.Mid(11,2); int nMin = _wtoi(strDateTime.Mid(14,2); int nSec = _wtoi(strDateTime.Mid(17,2); CTime tiTime(nYear, nMon, nDay, nHour, nMin, nSec); //================================================================= // 3. 활용 사례 // 1) SQL DB 에 넣고 뺄 때 // 2) Console Log View/Save 이상 허접한 팁이었습니다. 출처: http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=8191&page=21