Como usar o tempo.Agora funcione em Golang - exemplos

Como usar o tempo.Agora funcione em Golang - exemplos

A linguagem de programação GO oferece várias funções internas para lidar com o tempo e entre essas funções, o tempo.Agora() é o amplamente usado. Ele permite que você recupere o horário local atual no fuso horário do seu sistema. A função retorna um Tempo Struct, que inclui a data e hora atuais. Depois disso, você pode executar várias operações na estrutura para obter a saída desejada.

Siga este tutorial para aprender o uso de tempo.Agora() função em go com alguns exemplos básicos para melhor compreensão.

Como usar o tempo.Agora () função em Golang - exemplos

Antes de se mudar para o uso do tempo.Agora() Função na programação Go, você deve aprender a sintaxe básica para esta função, que é dada abaixo:

funct agora () tempo

O tempo.Agora() a função não leva argumentos e retorna a hora local atual como um Tempo valor. Você pode usar esse valor para executar uma variedade de operações relacionadas ao tempo em seu código, como formatar o tempo ou calcular o tempo decorrido entre dois eventos.

Observação: O tempo.Agora() Contará no relógio do sistema da máquina executando seu código, para garantir que o relógio do sistema seja definido corretamente para obter medições de tempo precisas.

Implementação passo a passo do tempo.Agora () função em Golang

Aqui está uma implementação passo a passo para usar tempo.Agora() função em go:

Passo 1: Primeiro importe o pacote de tempo antes de iniciar a função principal.

Passo 2: Então ligue para o tempo.Agora() função dentro da função principal e armazena o valor atual do tempo em uma variável.

Etapa 3: Em seguida, imprima o valor variável para obter o tempo desejado.

O código de exemplo escrito abaixo ilustra o funcionamento de tempo.Agora() função em go:

Pacote principal
importar "fmt"
importar "tempo"
func main ()
Tempo: = Tempo.Agora()
fmt.Printf ("A hora atual é: %s", tempo)

No código acima, usamos o tempo.Agora() função para encontrar a data e hora atuais e depois armazená -la na variável de tempo. Em seguida, usamos o fmt.Printf () função para imprimir a variável de tempo para o console.

Saída

O tempo.Agora() Retorna o valor do tempo no fuso horário local; Aqui ele retorna o tempo no UTC como o fuso horário atual do meu servidor é UTC. Na saída acima, você também verá o valor M = que é um relógio monotônico usado para medir as diferenças de tempo para verificar quaisquer alterações na data e hora do dispositivo.

Você também pode adicionar uma duração ao horário atual de Go usando o tempo.Agora() A função e o código para esse cenário são fornecidos abaixo:

Pacote principal
importar "fmt"
importar "tempo"
func main ()
agora: = tempo.Agora()
futuro: = agora.Adicionar (24 * tempo.Hora)
fmt.Println ("Future Time:", Future)

O código acima recupera o horário atual usando o tempo.Agora() função, então adiciona 24 horas a ele usando o Método Add () do Tempo tipo. Depois disso, ele imprime a saída final para o console via fmt.Println () função.

Saída

Você também pode usar o tempo.Agora() função para identificar separadamente o ano atual, mês, dia, horas, minutos e segundos.

O código a seguir é usado para o cenário anterior.

Pacote principal
importação (
"FMT"
"tempo"
)
func main ()
Tempo: = Tempo.Agora()
fmt.Println ("hora atual é:", hora)
fmt.Println ("ano é:", hora.Ano())
fmt.Println ("mês é:", hora.Mês())
fmt.Println ("dia é:", hora.Dia())
fmt.Println ("Hora é:", hora.Hora())
fmt.Println ("minuto é:", hora.Hora())
fmt.Println ("O segundo é:", hora.Segundo())

O programa acima extrai e imprime o ano atual, mês, dia, hora, minuto e segundo, chamando as funções relevantes no objeto de tempo retornado por tempo.Agora() função.

Saída

Resumindo

As operações relacionadas ao tempo são essenciais na maioria das linguagens de programação, e Golang não é exceção. O tempo.Agora() A função é uma poderosa função interna que pode ser usada para recuperar a hora local atual e executar uma variedade de operações relacionadas ao tempo. Seguindo a implementação passo a passo fornecida neste guia, você pode usar facilmente esta função para recuperar a hora atual ou adicionar duração ou extrair componentes de tempo específicos.