CString a="13:30:00"
COleDateTime t;
t.ParseDateTime(a);
取出来时间不对,用t.GetHour()值为-1
这种方法不对么,我要和当前时间比较,高手帮帮忙,谢谢!!

解决方案 »

  1.   

    t.*ParseDateTime(a,VAR_TIMEVALUEONLY);
      

  2.   

    t.*ParseDateTime(a,VAR_TIMEVALUEONLY);
    =>
    t.ParseDateTime(a,VAR_TIMEVALUEONLY);
      

  3.   

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

  4.   

    COleVariant OleVariant(strDataTime);
    VariantChangeType(&OleVariant,&OleVariant,0,VT_DATE);
      

  5.   

    按DentistryDoctor(雅克医生<改行做程序员了>) 的方法还是不对,结果和原来一样,我的字符串只有时间,没有年月日,laiyiling(陌生人V2.0—剑圣风暴) 的方法会报错,继续求助!