Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come convertire Tempo Epoca in C + +

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

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

 

Programmazione © www.354353.com