CTimeSpan::CTimeSpan
Construit des objets d' CTimeSpan de plusieurs façons.
CTimeSpan( ) throw( );
CTimeSpan(
__time64_t time
) throw( );
CTimeSpan(
LONG lDays,
int nHours,
int nMins,
int nSecs
) throw( );
Paramètres
timeSpanSrc
Un objet d' CTimeSpan existant.time
Une valeur de temps de __time64_t , qui est le nombre de secondes dans l'intervalle.Dans les versions de Visual C++ 6,0 et versions antérieures, time a une valeur d' time_t.Visual C++ .NET ou ultérieure convertit en mode silencieux un paramètre d' time_t à __time64_t.lDays, nHours, nMins, nSecs
Jours, heures, minutes et secondes, respectivement.
Notes
Tous ces constructeurs créent un nouvel objet d' CTimeSpan initialisé avec le temps relatif spécifié.Chaque constructeur est décrit ci-dessous :
CTimeSpan( ); construit un objet non initialisé d' CTimeSpan .
CTimeSpan( const CTimeSpan& ); construit un objet d' CTimeSpan d'une autre valeur d' CTimeSpan .
CTimeSpan( __time64_t ); construit un objet d' CTimeSpan d'un type de __time64_t .
CTimeSpan( LONG, int, int, int ); construit un objet d' CTimeSpan des composants à chaque composant limité aux intervalles suivants :
Composant
Plage
lDays
0-25,000 (environ)
nHours
0–23
nMins
0–59
nSecs
0–59
Notez que la version debug des assertions de bibliothèque MFC si un ou plusieurs composants temps à jour est hors limites.Il est de la responsabilité de valider les arguments avant d'appeler.
Exemple
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
Configuration requise
Header: atltime.h