Come usare il tempo.Ora funziona in golang - esempi

Come usare il tempo.Ora funziona in golang - esempi

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 () tempo

IL 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 principale
Importa "FMT"
Importa "tempo"
func main ()
tempo: = tempo.Ora()
fmt.Printf ("Il tempo corrente è: %s", tempo)

Nel 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 principale
Importa "FMT"
Importa "tempo"
func main ()
ora: = tempo.Ora()
futuro: = ora.Aggiungi (24 * Tempo.Ora)
fmt.Println ("tempo futuro:", futuro)

Il 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 principale
importazione (
"FMT"
"tempo"
)
func main ()
Tempo: = tempo.Ora()
fmt.Println ("Il tempo corrente è:", tempo)
fmt.Println ("L'anno è:", tempo.Anno())
fmt.Println ("Il mese è:", tempo.Mese())
fmt.Println ("Il giorno è:", tempo.Giorno())
fmt.Println ("Hour is:", Time.Ora())
fmt.Println ("Minute is:", Time.Ora())
fmt.Println ("Il secondo è:", tempo.Secondo())

Il 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.