如字符串 "12:00:00" 怎么加上日期后转化成COleDateTime类型

解决方案 »

  1.   

    用sscanf()把时、分、秒,年、月、日都取出来,然后构造一个COleDateTime对象。
      

  2.   

    int nHour = 12;
    int nMin = 00;
    int nSec = 00;
    COleDateTime m_Time;
    m_Time.SetDateTime(2004, 10, 23, nHour, nMin, nSec);
      

  3.   

    CString strCString="2003-10-27 6:24:37"; //CString--->COleDateTime
    COleVariant vtime(strCString);
    vtime.ChangeType(VT_DATE);
    COleDateTime time4=vtime;
      

  4.   

    直接构造:
    COleDateTime c(2004, 09, 23, 12, 00, 00);
      

  5.   

    多谢各位热心回复!!!!!
    COleDateTime::ParseDateTime
    可以用。直接构造也可以