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