if(ret.vt==VT_DATE) //时间格式
{
SYSTEMTIME st;
VariantTimeToSystemTime((long)&ret.date, &st);
CString date;
date.Format("%d/%d/%d %d:%d:%d",st.wYear,st.wMonth,
st.wDay,st.wHour,st.wMinute,st.wSecond,st.wMilliseconds);
AfxMessageBox(date);
}
结果弹出时间与Excel中的时间不一致
http://zhidao.baidu.com/link?url=63iZv2d62a8WdsOkR9SnPluV6FVfUi2vJxs2PFDIXsA045cTtLBPKShHz5El-sEJ4sxsr2TLalbzRnfcFt8TeK
http://blog.csdn.net/fullsail/article/details/4067416
你表格中是 xx/xx/xx xx:xx:xx格式吗?
date.Format("%d/%d/%d %d:%d:%d"
你是想这样的格式显示的。
时间不一致是什么不一致,数据差距很悬殊?会不会因为时差转换的原因。