La funzione Time () viene utilizzata per restituire il tempo in lingua C. Restituisce il tempo in pochi secondi. Questa volta è anche intitolato "Unix Timestamp". Per utilizzare questa funzione tempo () in lingua C, dobbiamo mettere il file di intestazione “Time. H". Questa funzione è definita in questo "tempo. File di intestazione h ". Quindi, dobbiamo mettere questo file di intestazione nei nostri codici di lingua C. Possiamo avere il tempo usando questa funzione dal tempo menzionato all'ora corrente in secondi. In questo tutorial, spiegheremo in dettaglio il "tempo ()" nella programmazione C e forniremo esempi qui.
Sintassi della funzione temporale in lingua C
time_t time (time_t *secondo)La funzione Time () prende solo un parametro - "Secondo". L'oggetto "time _t" viene utilizzato qui che memorizza il tempo in secondi.
Abbiamo anche un "valore di ritorno" che viene utilizzato per restituire il tempo del calendario corrente come oggetto di tipo Time t.
Esempio 1:
Questi esempi sono eseguiti sotto Ubuntu 20.04. Pertanto, per fare ciò, dobbiamo installare il GCC in Ubuntu 20.04. Dopo averlo installato, creiamo un po 'di codice utilizzando la funzione "time ()" nella nostra programmazione C in modo da poter cogliere rapidamente come funziona. Aggiungiamo innanzitutto i diversi file di intestazione come "" che viene utilizzato per la stampa sullo schermo al seguente codice fornito.
Quindi, abbiamo messo il "tempo. File di intestazione h "in cui è definita la funzione" time () ". Possiamo accedere alla funzione "time ()" solo quando mettiamo questo "tempo. File di intestazione h ". Dopo questo, chiamiamo la funzione "main ()" che è presente come tipo di dati "int". All'interno della funzione "main ()", inseriamo la variabile del tipo "time_t" con il nome "secondi". Quando la funzione Tipo di ritorno restituisce un valore, viene memorizzata in questa variabile.
Per la variabile "secondi", mettiamo la funzione "time ()" e passiamo il "null" come parametro di questa funzione. Dato che vogliamo restituire il tempo nella variabile "Seconds", mettiamo la funzione "NULL" nella funzione "time ()". Restituisce il tempo sotto forma di secondi. Successivamente, utilizziamo la funzione "printf ()" che rende i dati scritti all'interno della "printf". Nell'istruzione "Printf", "LD" rappresenta il "intero lungo" perché il valore di ritorno è più grande, quindi abbiamo messo questo "LD". Restituisce il tempo dal 14 gennaio 199 all'ora attuale in pochi secondi.
Ora utilizziamo il "return (0)" alla fine di questo codice. Dopo aver completato questo codice, salviamo questo codice con ".C ”Estensione del file.
Possiamo facilmente ottenere l'output utilizzando i comandi "GCC". Questi comandi sono dimostrati nella seguente screenshot. In questo caso, restituisce i secondi tra il periodo del 14 gennaio 1999 e il momento attuale.
Esempio 2:
Modifichiamo un po 'l'istanza precedente. In questo caso gli stessi file di intestazione vengono utilizzati, seguiti dalla funzione "main ()". Dopo questo, creiamo una variabile del tipo di dati "time_t". Quindi, abbiamo messo il "tempo (e secondi)" che viene utilizzato qui per conservare il tempo in secondi. Successivamente, abbiamo messo la funzione "printf" e la funzione "ritorno".
Di seguito è riportato l'output di questo codice, il tempo restituisce in pochi secondi dal tempo menzionato all'ora corrente. Ottiamo questo output utilizzando i comandi "GCC".
Esempio 3:
In questo codice, stampiamo il tempo in ore. Tutti i codici sono gli stessi dei codici precedenti. Qui, aggiorniamo l'istruzione "Printf" e stampiamo l'ora in ore dividendo i secondi per "3600". Restituisce l'ora dall'ora della data menzionata all'ora corrente.
L'output rende il tempo dal 14 gennaio 1999 all'ora attuale in ore. Abbiamo il tempo in ore dividendo i secondi per "3600" nel programma C.
Esempio 4:
Abbiamo due file di intestazione qui e la funzione "main ()". Dichiarare la variabile "secondi". Il tipo di dati di questa variabile è "time_t". Quindi, per ottenere il tempo in pochi secondi, abbiamo messo il "tempo (secondi)". Ora, convertiamo questa volta che è in pochi secondi e stampiamo i giorni dalla data menzionata alla data corrente.
Per questo, dividiamo i secondi per "(3600*24)" nella "printf", quindi restituisce i giorni dal 10 aprile 1998 alla data corrente. Per restituire le ore dal 10 aprile 1998 alle ore di data in corso, dividiamo semplicemente i secondi per "3600" all'interno della dichiarazione "printf". Qui, il tempo torna in ore. Dopo questo, rendiamo anche il tempo in pochi secondi usando la stessa istruzione "printf". Abbiamo appena messo "secondi" qui in questa dichiarazione "printf" perché vogliamo stampare il tempo in secondi.
Guardando il seguente output, puoi vedere che restituisce i giorni dal 10 aprile 1998 al giorno in corso, a Thehours e Theseconds dal 10 aprile 1998 ad ora attuale.
Conclusione
L'obiettivo principale di questo tutorial è insegnarti come utilizzare la funzione "time ()" nella programmazione C. In questo tutorial, abbiamo esaminato la funzione "time ()" e cosa fa, perché la usiamo, come usarlo e quale output produce. La funzione "time ()" è già stata trattata in questo tutorial. Abbiamo discusso che la funzione "time ()" viene utilizzata per restituire il tempo nella programmazione C in pochi secondi. Abbiamo esplorato i molteplici esempi qui. Sono mostrati i risultati di ciascun esempio in questo tutorial, insieme ai codici su come utilizzare la funzione "time ()" nella programmazione C. Credo che avrai una solida comprensione della funzione "time ()" dopo aver letto attentamente questo tutorial.