怎么在access中插入日期/时间型数据? ??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 COleDateTime oleDate = COleDateTime::GetCurrentTime();_variant_t vtFld;vtFld.vt = VT_DATE;vtFld.date = oleDate;pRecordSet4->PutCollect("date", vtFld); 读时间值_bstr_t TheValue=m_pset->Fields->GetItem("出生年月")->Value;temp=(char *)TheValue;COleVariant vtime(temp);vtime.ChangeType(VT_DATE);COleDateTime time4=vtime;//读出的是COleDateTime用下面的方法转换COleDateTime time1(1977,4,16,2,2,2); //COleDataTime--->CTimeSYSTEMTIME systime;VariantTimeToSystemTime(time1, &systime);CTime tm(systime); 用CTime类来完成就可以了不过要小心类型的特别是ado的很烦,类弄转变要小心 Access 直接用CTime 实现更简单! //将时间串转换为CTime型变量// 时间串格式 "%Y-%m-%d %H:%M:%S",如"1999-01-01 11:11:11"CTime StrToTime(CString str){ int nYear,nMonth,nDay,nHour,nMinute,nSecond; sscanf(str.Left(4), "%d", &nYear); // 得到年 sscanf(str.Mid(5,2), "%d", &nMonth); // 得到月 sscanf(str.Mid(8,2), "%d", &nDay); // 得到日 sscanf(str.Mid(11,2), "%d", &nHour); // 得到时 sscanf(str.Mid(14,2), "%d", &nMinute); // 得到分 sscanf(str.Mid(17,2), "%d", &nSecond); // 得到分 // 构造CTime变量 CTime result(nYear,nMonth,nDay,nHour,nMinute,nSecond); return result;} 用insert插入,格式要怎么样啊 GetUIObjectOf 失败原因Class not registered 得到USB设备的一些信息,如何从端口写数据呢? 高分求助:socket通过路由到达客户机的方法. 在线等,关于socket的10060错误的解决方法 关于字符算法的问题????????????????????????????????????? 请问哪里可以找到这个cursor 关于Button的小问题(20) MFC中你看到了什么? 关于数据库的存取 关于C语言的控制台程序改成mfc,遇到问题,求助! 怎样设置树形控件字体的背景色? 请问树形控件的用法。
_variant_t vtFld;
vtFld.vt = VT_DATE;
vtFld.date = oleDate;
pRecordSet4->PutCollect("date", vtFld); 读时间值
_bstr_t TheValue=m_pset->Fields->GetItem("出生年月")->Value;
temp=(char *)TheValue;
COleVariant vtime(temp);
vtime.ChangeType(VT_DATE);
COleDateTime time4=vtime;//读出的是COleDateTime用下面的方法转换
COleDateTime time1(1977,4,16,2,2,2); //COleDataTime--->CTime
SYSTEMTIME systime;
VariantTimeToSystemTime(time1, &systime);
CTime tm(systime);
不过要小心类型的特别是ado的很烦,类弄转变要小心
// 时间串格式 "%Y-%m-%d %H:%M:%S",如"1999-01-01 11:11:11"
CTime StrToTime(CString str)
{
int nYear,nMonth,nDay,nHour,nMinute,nSecond;
sscanf(str.Left(4), "%d", &nYear); // 得到年
sscanf(str.Mid(5,2), "%d", &nMonth); // 得到月
sscanf(str.Mid(8,2), "%d", &nDay); // 得到日
sscanf(str.Mid(11,2), "%d", &nHour); // 得到时
sscanf(str.Mid(14,2), "%d", &nMinute); // 得到分
sscanf(str.Mid(17,2), "%d", &nSecond); // 得到分
// 构造CTime变量
CTime result(nYear,nMonth,nDay,nHour,nMinute,nSecond);
return result;
}