请输入您要查询的百科知识:

 

词条 CTimeSpan
释义

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

CTimeSpan( );

CTimeSpan( const CTimeSpan& timeSpanSrc );

CTimeSpan( time_t time );

CTimeSpan( LONG lDays, int nHours, int nMins, int nSecs );

参数: timeSpanSrc 一个已存在的CTimeSpan对象。

time 一个time_t时间值。

lDays, nHours, nMins, nSecs 分别代表日,时,分,秒

构造

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对象

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 19:43:16