怎么用CRecordset的GetFieldValue()将获得的日期值,转换成一个CTime对象。或者直接得到一个CTime对象

如何用CRecordset的GetFieldValue()将获得的日期值,转换成一个CTime对象。或者直接得到一个CTime对象?
CRecordset set(&base);
set.Open() //参数我这没填

CString strValue;

set.GetFieldValue(“日期”,strValue);

pDC->(0,0,strValue);


输出 1970-2-2 12:00:00

我只会用CString变量取得“日期”中的值,但取得的日期是个字符串,
无法像一个CTime变量一样,可以对日期进行判断后操作。

有没有什么方法将获得的日期值,转换成一个CTime对象。或者直接得到一个CTime对象

这里我只想用CReocrdset,而不想用它的派生类.

------解决方案--------------------
C/C++ code

        CString       timestr("2010-3-3 19:59:35")
        COleVariant   vtime(timestr);   
    vtime.ChangeType(VT_DATE);   
    COleDateTime   time=vtime;   
    
    //COleDataTime--->CTime   
    SYSTEMTIME   systime;   
    VariantTimeToSystemTime(time,&systime);   
    CTime   tm(systime);//tm为你要的数据