CTimeSpan

CTimeSpan没有基类。
一个CTimeSpan对象代表一个相对的时间段。CTimeSpan引入了ANSI time_t数据及与之相关的运行时函数。这些函数将秒转换为日,时,分和秒的各种组合。
一个CTimeSpan对象以秒为单位保存时间。由于CTimeSpan对象以带符号的四字节数存储,所以最大的时间跨度近似为+-68年。
另外一个与CTimeSpan对应的类是CTime,它描述的是绝对时间。CTimeSpan是两个CTime对象之间的差。
CTime和CTimeSpan类不可派生。因为没有虚函数,所以CTime和CTimeSpan对象的大小都正好是四字节。大多数成员函数都是内联函数。
有关使用CTime的更多信息,参见“Visual C++程序员指南”中的文章“日期和时间”,以及“Microsoft Visual C++ 6.0参考库”的“Microsoft Visual C++ 6.0运行时库参考”卷中的“时间管理”。

#include <afx.h>

请参阅:
Run-time functions: asctime, _ftime, gmtime, localtime, strftime, time

CTimeSpan类成员

构造
CTimeSpan用不同的方法构造CtimeSpan对象

获取
GetDays返回此CTimeSpan对象中的完整的天数
GetHours返回当前日中的小时数(-23至+23)
GetMinutes返回当前小时中的分钟数(-59至+59)
GetSeconds返回当前分钟中的秒数(-59至+59)
GetTotalHours返回此CTimeSpan对象中的完整的小时数
GetTotalMinutes返回此CTimeSpan.对象中的完整的分钟数
GetTotalSeconds返回此CTimeSpan对象中的完整的秒数

转换
Format将一个CTimeSpan转换为一个格式化的字符串

操作符
operator =赋一个新的时间段值
operator +,-加或减去CTimeSpan对象
operator +=,-=向或从此CTimeSpan中加上或减去一个CTimeSpan对象
关系操作符比较两个相对的时间值

归档/存储
operator <<向CArchive或CDumpContext输出一个一个CTimeSpan对象
operator >>从CArchive输入一个CTimeSpan对象