CTimeSpan::CTimeSpan
建構 CTimeSpan 物件以各種方式。
CTimeSpan( ) throw( );
CTimeSpan(
__time64_t time
) throw( );
CTimeSpan(
LONG lDays,
int nHours,
int nMins,
int nSecs
) throw( );
參數
timeSpanSrc
已經存在的 CTimeSpan 物件。time
__time64_t 時間值,是秒數的時間。 在 Visual C++ 6.0 (含) 以前版本上, time 是 time_t的值。 Visual C++ .NET (含) 以後版本會自動轉換 time_t 參數設定為 __time64_t。lDays, nHours, nMins, nSecs
天數,小時、分鐘和秒,分別。
備註
這些建構函式會建立新的物件 CTimeSpan 初始化具有指定相關時間。 每個建構函式的說明如下:
CTimeSpan( ); 建構未初始化的 CTimeSpan 物件。
CTimeSpan( const CTimeSpan_& ); 從另一個 CTimeSpan 值的 CTimeSpan 物件。
CTimeSpan( __time64_t ); 從 __time64_t 型別的 CTimeSpan 物件。
CTimeSpan( LONG, int, int, int ); 從元件的 CTimeSpan 物件有限制的每個元件的參考下列範圍:
元件
Range
lDays
0-25,000 (大約)
nHours
0–23
nMins
0–59
nSecs
0–59
請注意 MFC 程式庫的偵錯版本判斷提示一或多個時間的元件是否超出範圍。 您必須自行呼叫之前驗證引數。
範例
CTimeSpan ts1; // Uninitialized time value
CTimeSpan ts2a(ts1); // Copy constructor
CTimeSpan ts2b = ts1; // Copy constructor again
CTimeSpan ts3(100); // 100 seconds
CTimeSpan ts4(0, 1, 5, 12); // 1 hour, 5 minutes, and 12 seconds
需求
Header: atltime.h