Tid 2 C -funksjon

Tid 2 C -funksjon

Tid () -funksjonen brukes til å returnere tiden på C -språket. Det returnerer tiden på sekunder. Denne gangen har også tittelen “Unix Timestamp”. For å bruke denne tiden () -funksjonen på C -språk, må vi legge overskriften "Time. h ”. Denne funksjonen er definert i denne “tiden. h ”headerfil. Så vi må legge denne overskriftsfilen i våre C -språkkoder. Vi kan få tid ved å bruke denne funksjonen fra nevnt tid til gjeldende tid på sekunder. I denne opplæringen vil vi forklare “Time ()” i C -programmering i detalj og vil gi eksempler her.

Tidens syntaks på C -språket

tid_t tid (tid_t *sekund)

Tid () -funksjonen tar bare en parameter - “Second”. "Time _t" -objektet brukes her som lagrer tiden på sekunder.

Vi har også en "returverdi" som brukes til å returnere gjeldende kalendertid som et objekt av type tid t.

Eksempel 1:

Disse eksemplene kjøres under Ubuntu 20.04. Derfor, for å gjøre dette, må vi installere GCC i Ubuntu 20.04. Etter å ha installert den, oppretter vi litt kode ved hjelp av "Time ()" -funksjonen i vår C -programmering, slik at du raskt kan forstå hvordan den fungerer. Vi legger først til de flere toppfilene som "" som brukes til utskrift på skjermen til følgende kode som er gitt.

Deretter setter vi “tiden. h ”overskriftsfil der“ tid () ”-funksjonen er definert. Vi har tilgang til "Time ()" -funksjonen bare når vi legger denne "tiden. h ”headerfil. Etter dette kaller vi "Main ()" -funksjonen som er til stede som "int" datatype. Inne. Når returtypefunksjonen returnerer en verdi, lagres den i denne variabelen.

For "sekunder" -variabelen setter vi "tid ()" -funksjonen og passerer "null" som parameter for denne funksjonen. Siden vi ønsker å returnere tiden i "Seconds" -variabelen, setter vi "Null" i "Time ()" -funksjonen. Det returnerer tiden i form av sekunder. Etter dette bruker vi "printf ()" -funksjonen som gjengir dataene som er skrevet i "printf". I "printf" -uttalelsen representerer "LD" det "lange heltallet" fordi returverdien er større, så vi legger denne "LD". Det returnerer tiden fra 14. januar 199 til gjeldende tid på sekunder.

Nå bruker vi “Return (0)” på slutten av denne koden. Etter å ha fullført denne koden, lagrer vi denne koden med ".C ”Fil Extension.

Vi kan enkelt få utdataene ved å bruke “GCC” -kommandoene. Disse kommandoene er demonstrert i følgende skjermbilde. I dette tilfellet returnerer det sekundene mellom tiden 14. januar 1999 og i dag.

Eksempel 2:

Vi endrer forrige forekomst litt. De samme overskriftsfilene brukes i dette tilfellet, etterfulgt av "Main ()" -funksjonen. Etter dette oppretter vi en variabel av datatypen “TIME_T”. Deretter satte vi “Time (& Seconds)” som brukes her for å lagre tiden på sekunder. Etter dette setter vi "printf" -funksjonen og "retur" -funksjonen ".

Følgende er utgangen fra denne koden, tiden kommer tilbake i sekunder fra nevnt tid til gjeldende tid. Vi får denne utdataene ved å bruke “GCC” -kommandoene.

Eksempel 3:

I denne koden skriver vi ut tiden i timer. Alle kodene er de samme som de tidligere kodene. Her oppdaterer vi "printf" -uttalelsen og skriver ut tiden i timer ved å dele sekundene med "3600". Det returnerer tiden fra nevnt datetid til gjeldende tid.

Produksjonen gjengir tiden fra 14. januar 1999 til dagens tid i timer. Vi får tiden i timer ved å dele sekundene med “3600” i C -programmet.

Eksempel 4:

Vi har to toppfiler her og "Main ()" -funksjonen. Erklære variabelen "sekunder". Datatypen til denne variabelen er “TIME_T”. Så, for å få tiden på sekunder, setter vi "tiden (sekunder)". Nå konverterer vi denne gangen som er i sekunder til dager og skriver ut dagene fra den nevnte datoen til gjeldende dato.

For dette deler vi sekundene med “(3600*24)” i “Printf”, så det returnerer dagene fra 10. april 1998 til gjeldende dato. For å returnere timene fra 10. april 1998 til gjeldende dato -timer, deler vi bare sekundene med "3600" inne i "printf" -uttalelsen. Her kommer tiden tilbake i timer. Etter dette gjengir vi også tiden i sekunder ved å bruke den samme "printf" -uttalelsen. Vi legger bare "sekunder" her i denne "printf" -uttalelsen fordi vi ønsker å skrive ut tiden på sekunder.

Når du ser på følgende utgang, kan du se at den returnerer dagene fra 10. april 1998 til inneværende dag, hours og theSeconds fra 10. april 1998 til gjeldende tid.

Konklusjon

Denne opplæringens hovedmål er å lære deg hvordan du bruker "Time ()" -funksjonen i C -programmering. I denne opplæringen undersøkte vi "Time ()" -funksjonen og hva den gjør, hvorfor vi bruker den, hvordan du bruker den og hvilken utgang den produserer. "Time ()" -funksjonen har allerede blitt dekket i denne opplæringen. Vi diskuterte at "Time ()" -funksjonen brukes til å returnere tiden i C -programmering på sekunder. Vi utforsket de flere eksemplene her. Resultatene fra hvert eksempel i denne opplæringen vises, sammen med kodene for hvordan du bruker "Time ()" -funksjonen i C -programmering. Jeg tror du vil ha en solid forståelse av "tid ()" -funksjonen etter å ha lest denne opplæringen nøye.