共用方式為


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( LONGint, 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

請參閱

參考

CTimeSpan 類別

階層架構圖