Partager via


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

Voir aussi

Référence

Classe de CTimeSpan

Graphique de la hiérarchie