[C++] 문자열을 CTime으로 변환(yyyy-MM-dd HH:mm:SS) 하는 방법 > 개발팁

본문 바로가기
사이트 내 전체검색

개발팁

윈도우 [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;

}

추천1 비추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : 팁에는팁 / 대표 : 이하령
개인정보관리책임자 : 이하령

공지사항

  • 게시물이 없습니다.

접속자집계

오늘
2,691
어제
5,144
최대
5,394
전체
533,603
Copyright © 소유하신 도메인. All rights reserved.