读取Excel中字段数据,格式为日期,但读出来与表格中日期不一样

 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"
你是想这样的格式显示的。

时间不一致是什么不一致,数据差距很悬殊?会不会因为时差转换的原因。