La funzione di volta in C + + standard restituisce secondi trascorsi una , data standardizzata specifica e tempo noto come l'epoca . Anche se questo valore contiene tutte le informazioni necessarie per calcolare l' ora e la data corrente del sistema , la scrittura del proprio codice di tradurre epoca è soggetto a errori. Utilizzando previste funzioni di conversione della libreria standard di tempo fa di questo processo di traduzione banale , permettendo di concentrarsi sulle parti più complesse della vostra applicazione. Cose che ti serviranno
Text Editor
Compiler
Mostra più istruzioni
1
includono la funzionalità di tempo della libreria standard C + + nella vostra applicazione . Aggiungere la seguente riga alla parte superiore della vostra lista sono:
# include
2 ottenere i secondi trascorsi dall'epoca , e memorizzarla localmente . Per fare ciò, time () chiamata , e memorizzare il risultato in un oggetto di tipo time_t . La funzione ora accetta anche un puntatore ad un oggetto di tipo time_t come argomento, ma è più semplice per memorizzare l'oggetto in locale sullo stack :
time_t timeSinceEpoch = time (NULL ) ;
3
Creare una struttura di tempo per memorizzare il risultato della conversione di tempo . Tale struttura è definita nel file di intestazione time.h come una struttura di nome tm , e fornisce le variabili membro comodamente con nome per ogni componente del tempo convertito :
tm timeResult ;
4 < p > Utilizzare uno dei built- in funzioni di conversione per memorizzare il valore time_t ottenuto in precedenza come una struttura tm . Per semplicità , il codice seguente converte un oggetto time_t in una struttura UTC tm :
timeResult = gmtime ( & timeSinceEpoch ) ;