윈도우 [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;
}
- 이전글결제업체와 연동시 결제날짜 데이터가 String으로 왔을때 DateTime 형식과 비교할때 방법 19.07.03
- 다음글[안드로이드] 클립보드에 텍스트를 복사하는 함수 만들기 19.06.25
댓글목록
등록된 댓글이 없습니다.