王朝百科
分享
 
 
 

COleDateTime

王朝百科·作者佚名  2010-09-07  
宽屏版  字体: |||超大  

COleDateTime没有基类。

COleDateTime类封装了在OLE自动中使用的DATE数据类型。它是OLE自动的VARIANT数据类型的一种可能类型。一个COleDateTime值代表一个绝对的日期和时间值。

DATE类型实现为一个浮点值,从1899年12月30日午夜起计算“日”。所以1899年12月31日午夜用数1.0来代表。相似的,1900年1月1日下午6时用数2.25来代表,1899年12月29日午夜是-1.0。而1899年12月29日下午6 时用数-0.25来代表。

注意:解释时间各部分的值时,要取数据的相应部分的绝对值。

COleDateTime类处理了从100年1月1日到9999年12月31日的日期。

注意:

COleDateTime忽略了夏时制。可参阅联机文档《Visual C++程序员指南》中的“日期和时间:自动支持”,以了解详细情况。该类型也可用于仅仅代表日期或时间的值。按通常约定,日期0(1899年12月30日)用于仅代表时间的值,相似地,时间0:00(午夜)用于仅代表日期的值。

如果创建一个日期小于100的COleDateTime对象,则此日期可被接受,但以后调用GetYear,GetMonth,GetDay,GetHour,GetMinute和GetSecond将失败,并返回-1。以前可用两位表示日期,但在MFC 4.2及以后的版本中,日期必须大于100。

要避免出现问题,可指定4位表示日期,例如:

COleDataTime.mytime(1996,1,1,0,0,0);

COleDateTime值的算术运算使用互补类COleDateTimeSpan。COleDateTimeSpan值代表相对时间,一个区间。它们之间的关系类似于CTime和CTimeSpan之间的关系。

#include <afxdisp.h>

COleDateTime类的成员

构造函数COleDateTime构造一个COleDateTime对象GetCurrentTime创建一个代表当前时间的COleDateTime对象(静态成员函数)

属性GetStatus获取该COleDateTime对象的状态(有效性)SetStatus设置该COleDateTime对象的状态(有效性)GetAsSystemTime转换COleDateTime对象的时间用一个SYSTEMTIME数据结构表示GetYear返回该COleDateTime对象代表的年GetMonth返回该COleDateTime对象代表的月(1-12)GetDay返回该COleDateTime对象代表的日(1-31)GetHour返回该COleDateTime对象代表的时(0-23)GetMinute返回该COleDateTime对象代表的分(0-59)GetSecond返回该COleDateTime对象代表的秒(0-59)GetDayOfWeek返回该COleDateTime对象代表的该天是星期几(星期日=1)GetDayOfYear返回该COleDateTime对象代表的该天是年内第几天(1月1日=1)

操作SetDateTime设置该COleDateTime对象值为指定的日期/时间值SetDate设置该COleDateTime对象值为指定的日期值SetTime设置该COleDateTime对象值为指定的时间值Format生成一个代表一COleDateTime对象的格式化字符串ParseDateTime从一个字符串读取一个日期/时间值并设置为COleDateTime的值

操作符operator DATE将一个COleDateTime值转换为一个DATEoperator DATE*将一个COleDateTime值转换为一个DATE*operator =复制一个COleDateTime值operator +, -加减COleDateTime值operator +=, -=从该COleDateTime对象中加上或减去一个COleDateTime值关系操作符比较两个COleDateTime值

数据成员m_dt包含该COleDateTime对象对应的DATEm_status包含该COleDateTime对象的状态

归档/存储operator <<从CArchive或CDumpContext输出COleDateTime值operator >>从CArchive输入一个COleDateTime值

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格&#8203;十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有