Tiden funktion i C + + Standard Library returer sekunder förflutit sedan en viss , standardiserat datum och tid kallas epoken . Även detta värde innehåller all den information som behövs för att beräkna den aktuella tiden och datumet för systemet , skriva din egen epok kod tiden översättning är felbenägen . Använda standard bibliotekets tillhandahålls funktioner tid konverteringen gör denna översättningsprocessen trivialt , så att du kan fokusera på de mer komplexa delarna av din ansökan . Saker du behöver
Text Redaktör Compiler
Visa fler instruktioner
1
Inkludera C + + standardbibliotek tid funktionaliteten i din ansökan . Lägg till följande rad i början av din include lista :
# include
2 Skaffa sekunder sedan epoken , och lagra det lokalt . Gör detta genom att ringa tid ( ) , och lagrar resultatet i ett objekt av typen time_t . Tiden Funktionen accepterar också en pekare till ett objekt av typen time_t som ett argument , men det är enklare att lagra detta objekt lokalt på stacken :
time_t timeSinceEpoch = tid (NULL ) ;
3
Skapa en tid struktur för att lagra resultatet av tiden omvandlingen. Denna struktur är definierad i time.h header -filen som en struktur som heter tm , och erbjuder bekvämt - namngivna medlemsvariabler för varje komponent i den konverterade tiden :
tm timeResult ,
4
Använd någon av de inbyggda konvertering funktioner för att lagra time_t värdet erhålls tidigare som en tm struktur . För enkelhets skull omvandlar följande kod en time_t objekt i ett UTC tm struktur :
timeResult = gmtime ( & timeSinceEpoch ) ,