COleDateTimeSpan

COleDateTimeSpan没有基类。
一个COleDateTimeSpan对象表示一个相对的时间,即一个时间段。
COleDateTimeSpan以日为单位来保存时间。
COleDateTimeSpan类常常与类COleDateTime一起使用。COleDateTime封装了OLE自动化中的DATE数据类型。COleDateTime表示绝对的时间值。所有的COleDateTime计算都涉及COleDateTimeSpan值。这两个类之间的关系类似于类CTime和类CTimeSpan之间的关系。
有关类COleDateTime和COleDateTimeSpan的更进一步的信息,可以参考“Visual C++程序员指南”一书中的文章“日期与时间:自动化支持”。
#include <afxdisp.h>

COleDateTimeSpan类成员

构造
COleDateTimeSpan构造COleDateTimeSpan对象

属性
GetStatus获取COleDateTimeSpan对象的状态(有效性)
SetStatus设置COleDateTimeSpan对象的状态(有效性)
GetDays返回COleDateTimeSpan对象所表示的时间段的日部分
GetHours返回COleDateTimeSpan对象所表示的时间段的小时部分
GetMinutes返回COleDateTimeSpan对象所表示的时间段的分钟部分
GetSeconds返回COleDateTimeSpan对象所表示的时间段的秒部分
GetTotalDays返回COleDateTimeSpan对象所表示的天数
GetTotalHours返回COleDateTimeSpan对象所表示的小时数

属性
GetTotalMinutes返回COleDateTimeSpan对象所表示的分钟数
GetTotalSeconds返回COleDateTimeSpan对象所表示的秒数

操作
SetDateTimeSpan设置COleDateTimeSpan对象的值
Format产生一个COleDateTimeSpan对象的格式化字符串表达式

操作
operator double将COleDateTimeSpan的值转换为双精度值
operator =拷贝一个COleDateTimeSpan值
operator +,-加、减COleDateTimeSpan值,或改变COleDateTimeSpan值的符号
operator +=,-=从一个COleDateTimeSpan值中加、减这个COleDateTimeSpan值
关系操作符比较两个COleDateTimeSpan值

数据成员
m_span记录这个COleDateTimeSpan对象所代表的基本的双精度值
m_status记录COleDateTimeSpan对象的状态

Dump/Archive
operator <<将COleDateTimeSpan值输出到CArchive或CDumpContext
operator >>从CArchive输入一个COleDateTimeSpan对象