Tiden funksjonen i C + + standard bibliotek avkastning sekunder som har gått siden en bestemt , standardisert dato og klokkeslett kjent som epoke. Mens denne verdien inneholder all nødvendig informasjon for å beregne gjeldende klokkeslett og dato for systemet, skrive din egen epoke time oversettelse koden er feil utsatt . Bruke standard bibliotekets tilgjengelig Time konvertering funksjoner gjør denne oversettelsesprosessen trivielt, slik at du kan fokusere på de mer kompliserte delene av programmet. Du trenger
tekst editor
Compiler
Vis Inkluder Flere Instruksjoner
en
C + + standard bibliotek er på tide funksjonalitet inn i applikasjonen . Legg til følgende linje til toppen av din inkluderer listen:
# include
2 Skaff sekunder som har gått siden den epoken , og lagre den lokalt. Gjør dette ved å ringe tid ( ) , og lagre resultatet i et objekt av typen time_t . Klokka funksjon aksepterer også en peker til et objekt av typen time_t som et argument, men det er enklere å lagre dette objektet lokalt på stakken : en
time_t timeSinceEpoch = tid ( NULL) ;
3
Opprett en gang struktur for å lagre resultatet av tiden konvertering. Denne strukturen er definert i time.h header -fil som en struktur som heter tm, og gir praktisk - navngitte medlem variabler for hver komponent av den konverterte tid : en
tm timeResult ;
4
Bruk en av de innebygde konvertering funksjoner for å lagre time_t verdien oppnådd tidligere som et tm struktur. For enkelhet , konverterer følgende kode en time_t objekt i et UTC tm struktur : en
timeResult = gmtime (& timeSinceEpoch ) ;