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 () tempoO 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 principalNo 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 principalO 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 principalO 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.