C ++ Tidsfunksjon

C ++ Tidsfunksjon
Som vi alle vet, er tiden det viktigste i alle aspekter av livene våre. Det har også tatt en stor del i utvikling og programvare. C ++ -språket har kommet med “CTime” -biblioteket som har blitt fylt med mange tidsrelaterte funksjoner for å håndtere tidsrelaterte problemer i programmer. Den enklere er tiden () -funksjonen for å få dagens tid for systemet ditt. Derfor vil vi diskutere denne funksjonen til C ++ i vår kode og andre tidsfunksjoner. Vi har brukt Ubuntu -operativsystemet her for å fullføre dette målet. La oss komme i gang med rask åpning av Ubuntus terminal for å starte implementeringen, jeg.e. Ctrl+alt+t. Før vi går videre, må vi opprette eller åpne en C ++ -fil for å lage kode i den via terminalens "Touch" og "Nano" -redigeringskommandoer, som allerede vist nedenfor.

Eksempel 01:

Vi starter artikkelen vår med et veldig enkelt eksempel på å bruke tiden () -funksjonen i C++. Enhver kode kan uutholdelig uten toppbibliotekene. Så vi har startet koden i redaktøren med C ++ velkjente og mest brukte bibliotek “iostream” for å bruke input-output-strømmen i den. Når vi må bruke "tid" -funksjonen, må vi også ta med overskriften. Derfor er C ++ “CTime” -bibliotek lagt til med “#include”. Her kommer vår viktigste () -funksjon for å starte utførelse fra. Main () -metoden inkluderer bare en enkelt kodelinje for å utpeke de totale sekundene som ble gitt fra 1. januar 1970 til nå på vår Ubuntu -terminal ved å bruke "Time ()" -funksjonen til "CTime" -biblioteket. Det tar "null" som parameteren for å gi oss beskjed om de totale sekundene som er passert. Siden vi ikke brukte “Bruke navneområde STD” -linjen, må vi derfor bruke nøkkelordet "STD" i COUT -setningen. Nå har koden vært klar til å bli utført. La oss lagre den og lukke filen.

La oss kompilere vår første kode med G ++ -kompilatoren til Ubuntu 20.04 System. Det returnerer ingen feil og gjør det vellykket. Mens, etter utførelsen av denne nye koden via “./en.ut ”-kommando, vi har tid på sekunder gått etter 1. januar 1970.

Samtidig kan () funksjonen brukes med andre argumenter i koden. Vi vil se på argumentet “0” for tiden () -funksjonen. Det vil fungere det samme som "null" -funksjonen. Så den samlede koden er den samme som koden ovenfor, og vi har erstattet “Null” med “0”. Lagre koden for å kjøre denne nylig oppdaterte koden.

Etter den oppdaterte kodesamlingen og utførelsen, har vi tid på sekunder fra 1. januar 1970 til dags dato ved å bruke "0" -parameteren i tid () -funksjonen.

Eksempel 02:

La oss se på et annet enkelt eksempel på å bruke tiden () -funksjonen i C ++ for å få tid i standardformat, i.e. strengformat. For dette må du konvertere sekundene i String Date/Time -format ved hjelp av CTIME () -funksjonen til CTIME -biblioteket. Så vi har startet koden vår med de samme iostream- og cime -topptekstbibliotekene. Main () -funksjonen kom i gang med TIME_T -aliaset for å representere sekundene til faktisk “Time” -format som ble returnert til variabelen “T” via tid () -funksjonen til C++. Nå er dagens tid blitt lagret i "T" -variabelen. På den aller neste linjen har vi erklært en karaktertypepeker “ST” for å lagre den konverterte datoen/klokkeslettet i standard strengformat via “CTime” -funksjonen mens vi bruker “T” -variabelen. Den neste cout -uttalelsen er erklært å vise String Type Standard Lokal dato/tid på terminalskallet via “ST” -pekeren. Den oppdaterte koden må lagres før samlingen via “Ctrl+S”.

Det er på tide å gjøre koden vår feilfri etter å ha lagret den ved hjelp av G ++ -kompilatoren på det terminale spørringsområdet. Koden er endelig feilfri, og vi har eksistert den med "./en.ut ”instruksjon. Utgangen kommer tilbake for å vise den lokale datoen og klokkeslettet for systemet vårt i standardformatet, i.e. dag, måned, dato, tid og år.

Eksempel 03:

La oss begynne med det nye eksemplet for å vise tid på skallet vårt. Denne gangen vil vi legge til en kode for å vise den lokale datoen/tid og UTC-konvertert tid på skallet i et ganske menneskelig lesbart format. Så vi har startet denne koden med overskriftsbibliotekene og hovedfunksjonen (). Det samme formatet har blitt brukt til å få sekunder siden 1. januar 1970 og konvertere det til standard tidsformat via TIME_T -aliaset “T”. Karaktertypen Pointer “ST” har blitt brukt til å konvertere tiden til strengformat for lokal tid, og cout -setningen vises.

Her kommer “TM” -strukturen som brukes til å lagre dato og klokkeslett i C -strukturformat. "CT" -pekeren har blitt brukt som en "TM" -struktur som får den konverterte tiden til kalendertid eller UTC -format for C ++ ved å bruke funksjonen "GMTime ()". "Gmtime ()" -funksjonen bruker gjeldende dato/tid fikk fra variabelen "T" i sine parametere. Nå er det konverterte tiden til kalenderformat eller UTC blitt lagret i “CT” -pekeren gjennom referanse. På den aller neste linjen har vi brukt den konverterte kalendertiden “CT” til karakterrepresentasjonsformat, i.e. Menneskelig lesbar form ved bruk av "Asctime" -funksjonen. Denne UTC -datoen og klokkeslettet vil bli lagret i variabelen av variabel pekertype “ST” og vises på skallet via “cout” -uttalelsen.

Etter kodesamling og utførelse har vi først den lokale tiden og deretter UTC -formatdatoen/klokkeslettet.

Eksempel 04:

La oss se på vårt siste eksempel på å bruke Time () -funksjonen. Denne gangen vil vi konvertere lokal tid til deler ved å bruke "TM" -strukturen i tidsoverskriften. Så de samme overskriftsfilene med "kjønnssykdommen" er inkludert. Main () -funksjonen startes med "Time_t" -aliaset for å legge til gjeldende dato/klokkeslett i nøyaktig tidsformat i "T" -variabelen. Standard “cout” -uttalelse vil vise den gjeldende datoen/klokkeslettet. Den lokale tiden er hentet ved hjelp av "lokal tid ()" -funksjon som refererer til "T" alias og lagrer den i "TM" -pekerstrukturen som heter "L".

"L" -variabelen har blitt brukt på mange måter å få komponentene i dato/tid. For eksempel er TM-timer for å få en nøyaktig time, TM_MIN skal få minutter, TM_SEC skal få sekunder, TM_MDAY er å få den nøyaktige nåværende datoen for måneden, TM_MON er å få inneværende måned og “TM-året ”Er å få inneværende år. Alle komponentene har fått fra forskjellige formler brukt på “TM” strukturpekeren “L” i.e. lokal tid. COUT -uttalelsene har brukt disse formlene for å direkte skjult og vise resultatene på skallet.

Etter at koden er samlet og utført, fikk vi sekundene som vises på skallet og deretter tiden/datoen separat som vi trengte og krevde gjennom formler.

Konklusjon:

Til slutt har vi gjort alle nødvendige eksempler for å vise arbeidet med C ++ Time () -funksjonen i Ubuntu 20.04 System. Vi har løst alle tidsrelaterte problemene for våre brukere til gjeldende tid på sekunder, i det lokale tidsstempelet, UTC-formatet og mange flere. Vi har prøvd en enkel tid () -funksjon og noen støttefunksjoner i "CTime" -biblioteket. Dermed er denne artikkelen implementert, og holder alle nødvendige ting for å gjøre det best.