现CRecordSet 指针pRstable已经指向表,我想得到类型是datetime的字段MyDate数值
我是这样写的:
variant_t vtdate;
vtdate = pRstable->Fileds->GetItem("MyDate")->value;
然后要把vtdate的date转化成("%Y-%m-%d")的形式
结果总是返回1970-00-00的形式,真实郁闷!!!
我是这样写的:
variant_t vtdate;
vtdate = pRstable->Fileds->GetItem("MyDate")->value;
然后要把vtdate的date转化成("%Y-%m-%d")的形式
结果总是返回1970-00-00的形式,真实郁闷!!!
vadate = pEstable->GetFieldValue("MyDate");CString date;
date.Format("%d-%d-%d",vadate.pdate->GetYear(),vadate.pdate->GetMomth(),vadate.pdate->GetDay());好久不用了,有些函数可能写的不太对
CTime time_value ;
CString strValue;
time_value = (long)vtdate.date;
strValue = time_value.Format("%Y-%m-%d");结果strValue总是:1970-01-01这是什么原因?
vadate = pRstable->Fileds->GetItem("MyDate")->value;
CString date;
date.Format("%d-%d-%d",vadate.pdate->GetYear(),vadate.pdate->GetMomth(),vadate.pdate->GetDay());
COleDateTime vadate;
vadate = pRstable->Fileds->GetItem("MyDate")->value;
CString date;
date.Format("%d-%d-%d",vadate.GetYear(),vadate.GetMonth(),vadate.GetDay());
问题解决,现在结贴!
再次感谢各位的帮助!