CTimeSpan::CTimeSpan
Construções de CTimeSpan objetos de várias maneiras.
CTimeSpan( ) throw( );
CTimeSpan(
__time64_t time
) throw( );
CTimeSpan(
LONG lDays,
int nHours,
int nMins,
int nSecs
) throw( );
Parâmetros
timeSpanSrc
A CTimeSpan objeto que já existe.time
A __time64_t time valor, que é o número de segundos da time abranger.No Visual C++ versões 6.0 e anteriores, time foi um valor de time_t. O Visual C++ .NET ou converte um posteriormente silenciosamentetime_t parâmetro para __time64_t.lDays, nHours, nMins, nSecs
Dias, horas, minutos e segundos, respectivamente.
Comentários
Todos esses construtores criar um novo CTimeSpan objeto inicializado com o time relativo especificado. Cada construtor é descrito a seguir:
CTimeSpan (); Constrói um não-inicializado CTimeSpan objeto.
CTimeSpan (CTimeSpan const &); Constrói um CTimeSpan objeto a partir de outro CTimeSpan valor.
CTimeSpan (__time64_t); Constrói um CTimeSpan objeto de um __time64_t tipo.
CTimeSpan (LONG, int, int, int); Constrói um CTimeSpan objeto a partir de componentes com cada componente é restrito aos seguintes intervalos:
Componente
Intervalo
lDays
0–25, 000 (aproximadamente)
nHours
0–23
nMins
0–59
nSecs
0–59
Observe que a versão de depurar de biblioteca Microsoft Foundation classe declara se um ou mais dos componentes do horário está fora do intervalo.É sua responsabilidade para 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