윈도우 [C++] 문자열을 CTime으로 변환(yyyy-MM-dd HH:mm:SS) 하는 방법
본문
함수는 아래와 같이 사용하면 됩니다.
CTime tmStart = 클래스명::StringToTime(sStartTime);
함수
CTime 클래스명::StringToTime(CString &strTime)
{
CTime time = CTime(1970, 1,1,12,0,0);
CTime curtime= CTime::GetCurrentTime();
CString strTmp;
strTmp = strTime;
strTmp.Remove(' ');
strTmp.Remove('-');
strTmp.Remove(':');
int iYear,iMonth,iDay,iHour,iMin,iSec;
if(strTime=="")
{
time = curtime;
}
else
{
try
{
iYear = StrToInt(strTmp.Mid(0,4));
iMonth = StrToInt(strTmp.Mid(4,2));
iDay = StrToInt(strTmp.Mid(6,2));
iHour = StrToInt(strTmp.Mid(8,2));
iMin = StrToInt(strTmp.Mid(10,2));
iSec = StrToInt(strTmp.Mid(12,2));
time = CTime(iYear,iMonth,iDay,iHour,iMin,iSec);
}
catch (...)
{
}
}
return time;
}
댓글목록 0
등록된 댓글이 없습니다.