MFC 中CTime 和 COleDateTime的区别
来源:互联网 发布:商神杖淘宝 编辑:程序博客网 时间:2024/04/29 18:36
今天在录数据的时候,当我录入的时间是1970年以前的数据的时候,程序崩溃了,后来网上查了一下,才知道是用了CTime的原因:
CTime time;// 只能设置1970年以来的时
m_driverBirthday.GetTime(time); //m_driverBirthday绑定时间控件Date Time Picter
Birthday = time.Format("%Y-%m-%d");
解决方案:把 time定义为 COleDateTime 就可以了,如:
COleDateTime time;// 只能设置1970年以来的时
m_driverBirthday.GetTime(time); //m_driverBirthday绑定时间控件Date Time Picter
Birthday = time.Format("%Y-%m-%d");
原因是:与CTime相比, COleDateTime的优点在于它支持DWORD变量。COleDateTime使用的位数是双浮点的两倍,既然CTime只是简单地计算从1970年1月1日之后经过的的时间,。相反,COleDateTime是一个浮点数,它表示是从1900年12月30号之后的天数。
如果要设置的时间比较长,建议使用COleDateTime来定义时间变量。
0 0
- MFC 中CTime 和 COleDateTime的区别
- CTime和COleDateTime的区别
- CTime和COleDateTime区别 比较
- CTime COleDateTime的常用操作和比较
- CTime COleDateTime的常用操作和比较
- 有关CTime和ColeDateTime
- 有关CTime和ColeDateTime
- CTime和COleDateTime
- MFC时间类的使用(CTime、CTimeSpan、COleDateTime、COleDateTimeSpan)
- 如何在VC中加减日期及 CTime COleDateTime的常用操作和比较
- 如何在VC中加减日期及 CTime COleDateTime的常用操作和比较
- 如何在VC中加减日期及 CTime COleDateTime的常用操作和比较
- CString、CTime和COleDateTime转换
- CString、CTime和COleDateTime转换
- CString、CTime和COleDateTime转换
- CString、CTime和COleDateTime转换
- CTime 和COleDateTime的常用操作和比较
- 【转】VC++中CTime类format的使用 COleDateTime
- 如何让一个受损的,并且发送一个外向洪范攻击或DDoS攻击的Droplet恢复
- Android Studio系列教程三--快捷键
- hdu1250Anniversary party 树形dp入门基础
- android之ScrollView里嵌套ListView(转)
- 词语相似度计算:4、提取文本tf、tfidf特征
- MFC 中CTime 和 COleDateTime的区别
- java中的匿名内部类总结
- python 混淆点一
- br-lan、eth0、eth1及lo
- 认识自己
- const的常见用法
- FC金手指使用方法+大全
- android坐标系详解
- Android定位