CTimeSpan

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對象中的完整的天數
返回當前日中的小時數(-23至+23)
返回當前小時中的分鐘數(-59至+59)
返回當前分鐘中的秒數(-59至+59)
GetTotalHours
返回此CTimeSpan對象中的完整的小時數
GetTotalMinutes
返回此CTimeSpan.對象中的完整的分鐘數
GetTotalSeconds
返回此CTimeSpan對象中的完整的秒數
轉換
將一個CTimeSpan轉換為一個格式化的字元串
操作符
operator =
賦一個新的時間段值
operator +,-
加或減去CTimeSpan對象
operator +=,-=
向或從此CTimeSpan中加上或減去一個CTimeSpan對象
關係操作符
比較兩個相對的時間值
歸檔/存儲
operator <<
向CArchive或CDumpContext輸出一個一個CTimeSpan對象
operator >>
從CArchive輸入一個CTimeSpan對象

相關詞條

熱門詞條

聯絡我們