CTimeSpan::CTimeSpan
Costruisce oggetti CTimeSpan in diversi modi.
CTimeSpan( ) throw( );
CTimeSpan(
__time64_t time
) throw( );
CTimeSpan(
LONG lDays,
int nHours,
int nMins,
int nSecs
) throw( );
Parametri
timeSpanSrc
Un oggetto CTimeSpan già esistente.time
Un valore __time64_t, ovvero il numero di secondi nell'intervallo di tempo.In Visual C++ versione 6,0 e precedenti, time è un valore time_t.Visual C++ .NET o successivamente converte automaticamente un parametro time_t a __time64_t.lDays, nHours, nMins, nSecs
Giorni, ore, minuti e secondi, rispettivamente.
Note
Tutti questi costruttori creano un nuovo oggetto CTimeSpan inizializzato con il relativo tempo specificato.Ogni costruttore viene descritto di seguito:
CTimeSpan( ); costruisce un oggetto non inizializzata CTimeSpan.
CTimeSpan( const CTimeSpan& ); costruisce un oggetto CTimeSpan da un altro valore CTimeSpan.
CTimeSpan( __time64_t ); costruisce un oggetto CTimeSpan da un tipo __time64_t.
CTimeSpan( LONG, int, int, int ); costruisce un oggetto CTimeSpan da componenti con ogni componente vincolata agli intervalli:
Componente
Intervallo
lDays
0-25,000 (approssimativamente)
nHours
0–23
nMins
0–59
nSecs
0–59
Si noti che la versione di debug delle asserzioni della libreria MFC se uno o più componenti ora giorne sono esterne intervallo.È responsabilità di convalidare gli argomenti prima di chiamare.
Esempio
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
Requisiti
Header: atltime.h