안녕하세요

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


페이지 목록

2015년 4월 6일 월요일

[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