数据类型转换_variant_t转换成日期类型
2013-10-13 11:11
323 查看
_variant_t vFieldValue=m_pRs->GetCollect("出生年月");要将vFieldValue赋值给一个COLEDateTime类型,怎么转化的问题:
::VariantChangeType(&vFieldValue,&vFieldValue,0,VT_DATE);//转换成时间类型
m_birthday=vFieldValue.date;
使用VariantChangeType函数,VT_DATE表示时间日期类型,然后再使用 m_birthday=vFieldValue.date;就OK了
顺便说一下其他的类型转换:
_variant_t var;
//CString
::VariantChangeType(&var,&var,0,VT_BSTR);
CString str=var.bstrval;
//时间
::VariantChangeType(&var,&var,0,VT_DATE);
COleDateTime odatetime=var.date
整形
::VariantChangeType(&var,&var,0,VT_I2 );
int ivar=var.iVal
浮点
::VariantChangeType(&var,&var,0,VT_R4 );
float fvar=var.fltVal
货币
::VariantChangeType(&var,&var,0,VT_CY );
COleCurrency ocvar=var.cyVal
::VariantChangeType(&vFieldValue,&vFieldValue,0,VT_DATE);//转换成时间类型
m_birthday=vFieldValue.date;
使用VariantChangeType函数,VT_DATE表示时间日期类型,然后再使用 m_birthday=vFieldValue.date;就OK了
顺便说一下其他的类型转换:
_variant_t var;
//CString
::VariantChangeType(&var,&var,0,VT_BSTR);
CString str=var.bstrval;
//时间
::VariantChangeType(&var,&var,0,VT_DATE);
COleDateTime odatetime=var.date
整形
::VariantChangeType(&var,&var,0,VT_I2 );
int ivar=var.iVal
浮点
::VariantChangeType(&var,&var,0,VT_R4 );
float fvar=var.fltVal
货币
::VariantChangeType(&var,&var,0,VT_CY );
COleCurrency ocvar=var.cyVal
相关文章推荐
- 【贪心】【01规划】luogu 1570 KC喝咖啡
- 阿里云服务器上使用iptables设置安全策略
- select语句返回多行数据-------游标的运用
- Multiple
- homework-03
- 域名与商标: 说说域名仲裁那点事
- BST 运用STL UVa11020
- android SDK
- myeclipse--相关配置及优化
- Number Sequence(sdut2044
- j2ee环境搭建
- Unity3D 游戏引擎之C#使用Socket与HTTP连接服务器传输数据包
- VMware虚拟机升级过程中遇到的一点问题
- 字符编码(ASCII,Unicode和UTF-8) 和 大小端(zz)
- 像船
- Android学习——ListView当中的美观设计
- 可以达到去掉标题栏的效果
- 环形路加油
- Rescue
- PAT Basic 1002