CTime( );
CTime ( const CTime& timeSrc );
CTime ( time_t tempo );
CTime (intnYear,intnMonth,intnDay,intnHour,intnMin,intnSec, int nDST = -1);
CTime (palavrawDosDate,palavrawDosTime, int nDST = -1);
CTime ( const SYSTEMTIME& sysTime, int nDST = -1 );
CTime ( const FILETIME& fileTime, int nDST = -1 );
Parâmetros
timeSrc
Indica um objeto CTime que já existe.
tempo de
Indica um valor de tempo.
nYear, nMonth, nDay, nHour, nMin, nSec
Indica os valores de data e hora sejam copiados para o novo objeto CTime.
nDST
Indica se o horário de Verão está em efeito. Pode ter um dos três valores, da seguinte forma:
wDosDate, wDosTime
MS-DOS valores de data e hora a ser convertido em um valor de data/hora e copiados para o novo objeto CTime .
sysTime
Uma estrutura SYSTEMTIME para ser convertido em um valor de data/hora e copiados para o novo objeto CTime.
fileTime
Uma estrutura FILETIME para ser convertido em um valor de data/hora e copiados para o novo objeto CTime.
Observações
Todos esses construtores criar um novo objeto de CTime inicializado com o tempo absoluto especificado, com base no fuso horário atual.
Cada construtor é descrito abaixo:
| Componente | Intervalo |
| nYear | 1970–2038* |
| nMonth | 1 – 12 |
| nDay | 1 – 31 |
| nHour | não há restrição |
| nMin | não há restrição |
| nSec | não há restrição |
*O limite superior da data é 18/01/2038. Para uma vasta gama de datas, consulte COleDateTime.
Esse construtor faz a conversão apropriada para UTC. Versão de Depurar do Microsoft Foundation Biblioteca de Classees asserts se um ou mais ao ano, mês ou dia componentes estão fora do intervalo. É sua responsabilidade para validar os argumentos anteriores à chamada.
Para obter mais informações sobre o tipo de dados time_t , consulte o função do tempo no Referência da biblioteca Run-Time.
Para obter mais informações, consulte o SYSTEMTIME e FILETIME estrutura na Referência do programador do Win32 SDK.
Para obter mais informações, consulte o MS-DOS data e hora de entrada na documentação do Win32 SDK.
Exemplo
/ / exemplo de CTime::CTime
time_t osBinaryTime; nbsp; / / C tempo de tempo de execução (definido em <time.h>)
tempo (& osBinaryTime); / / Obter a hora atual do / / sistema operacional.
CTime momento1; / / Esvaziar CTime. (0 é ilegal tempo valor.)
CTime time2 = momento1; / / Copiar construtor.
CTime time3 (osBinaryTime); / / CTime de tempo de tempo de execução c
CTime time4 (1999, 3, 19, 22, 15, 0); / / 10:15 PM 19 de Março de 1999
Visão geral de CTime | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CTime::GetTime, GetCurrentTime, operador =