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 ) ;