CTime( );
CTime ( const CTime& timeSrc );
CTime ( time_t tempo );
CTime (intnYear,intnMonth,intnDay,intnHour,intnMin,intnSec, int nDST = -1);
CTime (parolawDosDate,parolawDosTime, int nDST = -1);
CTime ( const SYSTEMTIME& sysTime, int nDST = -1 );
CTime ( const FILETIME& fileTime, int nDST = -1 );
Parametri
timeSrc
Indica un oggetto CTime già esistente.
tempo
Indica un valore di tempo.
nYear, nMonth, nDay, nHour, nMin, nSec
Indica i valori di data e ora di essere copiato nel nuovo oggetto CTime.
nDST
Indica se ora legale è in vigore. Può avere uno dei tre valori, come segue:
wDosDate, wDosTime
Valori di data e ora di MS-DOS per essere convertito in un valore di data/ora e copiati nel nuovo oggetto CTime .
sysTime
Una struttura SYSTEMTIME per essere convertito in un valore di data/ora e copiati nel nuovo oggetto CTime.
fileTime
Una struttura FILETIME per essere convertito in un valore di data/ora e copiati nel nuovo oggetto CTime.
Osservazioni
Tutti questi costruttori creare un nuovo oggetto CTime inizializzato con il tempo assoluto specificato, basato sul fuso orario corrente.
Ogni costruttore è descritto di seguito:
Componente | Gamma |
nYear | 1970–2038* |
nMonth | 1-12 |
nDay | 1–31 |
nHour | senza vincoli |
nMin | senza vincoli |
nSec | senza vincoli |
*Il limite superiore data è 18/01/2038. Per un più ampio intervallo di date, vedere COleDateTime.
Questo costruttore rende la conversione appropriata all'UTC. La versione di Debug di Microsoft Foundation Class Library afferma che se uno o più l'anno, mese o componenti di giorno è esterno all'intervallo. È vostra responsabilità per convalidare gli argomenti prima di chiamare.
Per ulteriori informazioni sul tipo di dati time_t , vedere la funzione tempo in Riferimento alla libreria di runtime.
Per ulteriori informazioni, vedere la SYSTEMTIME e struttura FILETIME in Win32 SDK Programmer di riferimento.
Per ulteriori informazioni, vedere la MS-DOS data e l'ora di entrata nella documentazione SDK Win32.
Esempio
/ / esempio per CTime:: CTime
time_t osBinaryTime; nbsp; / / C Runtime tempo (definito in <time.h>)
tempo (e osBinaryTime); / / Restituisce l'ora corrente il / / sistema operativo.
CTime time1; / / Svuotare CTime. (0 è il valore del tempo illegale).
CTime time2 = time1; / / Costruttore di copia.
CTime time3 (osBinaryTime); / / CTime dal tempo di runtime c
Time4 CTime (1999, 3, 19, 22, 15, 0); / / 22:15 19 Marzo 1999
CTime pa&noramica |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CTime::GetTime, GetCurrentTime, operatore =