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

Vedere anche

Riferimenti

Classe di CTimeSpan

Grafico della gerarchia