Il linguaggio di programmazione GO offre diverse funzioni integrate per gestire il tempo e tra queste funzioni, il tempo.Ora() è quello ampiamente usato. Ti consente di recuperare l'ora locale attuale nel fuso orario di sistema. La funzione restituisce a Tempo struct, che include la data e l'ora correnti. Successivamente, è possibile eseguire diverse operazioni sulla struttura per ottenere l'output desiderato.
Segui questo tutorial per imparare l'uso di tempo.Ora() Funzionare in alcuni esempi di base per una migliore comprensione.
Come usare il tempo.Ora () funzione in golang - esempi
Prima di muoversi verso l'uso del file tempo.Ora() Funzione nella programmazione GO, è necessario imparare la sintassi di base per questa funzione, che è indicata di seguito:
func ora () tempoIL tempo.Ora() La funzione non prende argomenti e restituisce l'attuale ora locale come a Tempo valore. È possibile utilizzare questo valore per eseguire una varietà di operazioni relative al tempo nel codice, come la formattazione del tempo o il calcolo del tempo trascorso tra due eventi.
Nota: IL tempo.Ora() si affiderà all'orologio di sistema della macchina in esecuzione, quindi è necessario assicurarsi che l'orologio di sistema sia impostato correttamente per ottenere misurazioni temporali accurate.
Implementazione passo -passo del tempo.Ora () funzione in golang
Ecco un'implementazione passo-passo da utilizzare tempo.Ora() funzione in go:
Passo 1: Prima importa il pacchetto Time prima di iniziare la funzione principale.
Passo 2: Quindi chiama il tempo.Ora() funzione all'interno della funzione principale e memorizza il valore corrente del tempo in una variabile.
Passaggio 3: Quindi stampare il valore variabile per ottenere il tempo desiderato.
Il codice di esempio di seguito di seguito illustra il funzionamento di tempo.Ora() funzione in go:
Pacchetto principaleNel codice sopra, abbiamo usato il tempo.Ora() funzione per trovare la data e l'ora correnti e quindi memorizzata nella variabile temporale. Successivamente, abbiamo usato il fmt.Printf () funzione per stampare la variabile temporale alla console.
Produzione
IL tempo.Ora() Restituisce il valore del tempo nel fuso orario locale; Qui restituisce il tempo in UTC poiché il fuso orario corrente del mio server è UTC. Nell'output di cui sopra, vedrai anche il valore M = che è un orologio monotonico che viene utilizzato per misurare le differenze nel tempo per verificare eventuali modifiche alla data e all'ora del dispositivo.
Puoi anche aggiungere una durata all'ora corrente in Go tempo.Ora() la funzione e il codice per tale scenario sono riportati di seguito:
Pacchetto principaleIl codice sopra recupera l'ora corrente utilizzando il tempo.Ora() funzione, quindi aggiunge 24 ore ad esso usando il Metodo ADD () del Tempo tipo. Successivamente, stampa l'output finale alla console tramite il fmt.Println () funzione.
Produzione
Puoi anche usare il tempo.Ora() Funzionare per identificare separatamente l'anno in corso, il mese, il giorno, le ore, i minuti e i secondi.
Il seguente codice viene utilizzato per lo scenario precedente.
Pacchetto principaleIl programma di cui sopra estrae e stampa l'anno in corso, il mese, il giorno, l'ora, il minuto e il secondo chiamando le funzioni pertinenti sull'oggetto TIME restituito da tempo.Ora() funzione.
Produzione
Linea di fondo
Le operazioni relative al tempo sono essenziali nella maggior parte dei linguaggi di programmazione e Golang non fa eccezione. IL tempo.Ora() La funzione è una potente funzione integrata che può essere utilizzata per recuperare l'attuale ora locale ed eseguire una varietà di operazioni legate al tempo in Go. Seguendo l'implementazione passo-passo fornita in questa guida, è possibile utilizzare facilmente questa funzione per recuperare il tempo corrente o aggiungere durata ad essa o estrarre i componenti del tempo specifici.