请问如何将CString付给CTime 变量

解决方案 »

  1.   

    strCString="2003-10-27 6:24:37"; //CString--->COleDateTime
    COleVariant vtime(strCString);
    vtime.ChangeType(VT_DATE);
    COleDateTime time4=vtime;COleDateTime time1(1977,4,16,2,2,2); //COleDataTime--->CTime
    SYSTEMTIME systime;
    VariantTimeToSystemTime(time1, &systime);
    CTime tm(systime);
      

  2.   

    楼上所言极是。不过还有笨办法:CTime( int nYear, int nMonth, int nDay, int nHour, int nMin, int nSec, int nDST = -1 );把CString逐项分解了吧。