首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于vc中的DATE门类与excel中的DATE类型

2012-08-31 
关于vc中的DATE类型与excel中的DATE类型各位,最近一个问题困扰了我很久:excel中有DATE类型的数据:2011-9-6

关于vc中的DATE类型与excel中的DATE类型
各位,最近一个问题困扰了我很久:
excel中有DATE类型的数据:2011-9-6,我用range.get_Value2().date读取到了DATE my_date中。现在我要在excel中查找这个数据,用range.Find(_variant_t(my_date), vtMissing,vtMissing,vtMissing,vtMissing,_variant_t((long)1),vtMissing,vtMissing,vtMissing);这样运行时会报错,无法查找到数据。
而如果把my_date定义为COleDateTime类型,然后用CString TimeStr =my_date.Format(_T("%Y-%m-%d")); 这样的话,得到的TimeStr为2011-09-06,还是查找不了这个数据。
我该怎么办才能实现这个查找功能呢?

[解决办法]
要搞成2011-9-6,试试这样:
my_date.Format(_T("%Y-%#m-%#d"));

热点排行