CTimeSpan

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

相關詞條

相關搜尋

熱門詞條

聯絡我們