Partilhar via


CTimeSpan::CTimeSpan

Constrói objetos de CTimeSpan de várias maneiras.

CTimeSpan( ) throw( );
CTimeSpan(
   __time64_t time 
) throw( );
CTimeSpan(
   LONG lDays,
   int nHours,
   int nMins,
   int nSecs 
) throw( );

Parâmetros

  • timeSpanSrc
    Um objeto de CTimeSpan que já existe.

  • time
    Um valor de tempo de __time64_t , que é o número de segundos no intervalo de tempo.Em as versões 6,0 Visual C++ e anterior, time fosse um valor de time_t.Visual C++ .NET ou posterior converte silenciosamente um parâmetro de time_t a __time64_t.

  • lDays, nHours, nMins, nSecs
    Dias, horas, minutos e segundos, respectivamente.

Comentários

Todos esses construtores criam um novo objeto de CTimeSpan inicializado com momentos especificados relacionados.Cada construtor é descrito abaixo:

  • CTimeSpan( ); constrói um objeto não inicializado de CTimeSpan .

  • CTimeSpan( const CTimeSpan& ); constrói um objeto de CTimeSpan de outro valor de CTimeSpan .

  • CTimeSpan( __time64_t ); constrói um objeto de CTimeSpan de um tipo de __time64_t .

  • CTimeSpan( LONG, int, int, int ); constrói um objeto de CTimeSpan de componentes com cada componente restrito aos intervalos:

    Componente

    Intervalo

    lDays

    0-25,000 (como)

    nHours

    0–23

    nMins

    0–59

    nSecs

    0–59

Observe que a versão de depuração de biblioteca de classes da Microsoft foundation afirma se um ou mais dos componentes de custoso dia estão fora do intervalo.É de sua responsabilidade validar os argumentos antes de chamada.

Exemplo

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   

Requisitos

Cabeçalho: atltime.h

Consulte também

Referência

Classe de CTimeSpan

Gráfico de hierarquia