Tiden funktion i C + + standard biblioteket returnerer sekunder gået siden en specifik, standardiseret dato og tidspunkt er kendt som den epoke . Mens denne værdi indeholder alle de nødvendige oplysninger til beregning af det aktuelle klokkeslæt og dato for systemet, skrive din egen epoke tid oversættelse kode er risiko for fejl. Ved hjælp af standard bibliotekets forudsat tid konvertering funktioner gør denne oversættelse proces trivielle, så du kan fokusere på de mere komplekse dele af din ansøgning. Ting du skal
Text editor
Compiler
Vis Flere Instruktioner
1
Medtag C + + standard biblioteket tid funktionalitet i din ansøgning. Tilføj følgende linje til toppen af din include liste : Hej
# include
2 Anskaf sekunderne gået siden epoken , og gemme den lokalt. Gør dette ved at kalde tid ( ) , og lagring af resultatet i et objekt af typen time_t . Tiden Funktionen accepterer også en pegepind til et objekt af typen time_t som et argument , men det er enklere at opbevare dette objekt lokalt på stakken : Hej
time_t timeSinceEpoch = tid ( NULL) ;
3
Opret en tidsstrukturen at lagre resultatet af tiden konvertering. Denne struktur er defineret i time.h header fil som en struktur ved navn tm , og giver bekvemt navngivne medlem variabler for hver komponent i den konverterede tid : Hej
tm timeResult ,
4
Brug en af de indbyggede konvertering funktioner til at gemme time_t opnåede værdi tidligere som en TM struktur. For enkelhed , konverterer følgende kode en time_t objekt i et UTC tm struktur : Hej
timeResult = gmtime (& timeSinceEpoch )