Como excluir o indicador "m" em carimbos de data/hora do Go
No Go, a função time.Now() retorna um carimbo de data/hora com um sufixo "m" à direita que representa a leitura monotônica do relógio. Este sufixo pode ser removido para casos de uso específicos onde não é necessário.
Significado de "m"
O sufixo "m" denota a distância entre o relógio de parede e leituras de relógio monotônicas, expressas em segundos decimais. O relógio de parede é ajustado para manter a cronometragem precisa com fontes externas, enquanto o relógio monotônico aumenta de forma constante, sem interrupções.
Removendo o sufixo "m"
Para remover o sufixo "m" m", use o método Round no carimbo de data/hora. Passar um argumento de 0 para Round remove a leitura monotônica do relógio sem alterar o restante do carimbo de data/hora.
t := time.Now()
t = t.Round(0)
fmt.Println(t) // Output: 2009-11-10 23:00:00 0000 UTC
Métodos Alternativos
Além da Rodada, existem outros maneiras de obter um carimbo de data/hora sem o sufixo "m":
t := time.Now()
fmt.Println(t.Format("2006-01-02 15:04:05 0000")) // Output: 2009-11-10 23:00:00 0000
import "time/x"
t := x.DateTime{}
fmt.Println(t) // Output: 2009-11-10 23:00:00 0000
A remoção do sufixo "m" é útil ao trabalhar com carimbos de data e hora que exigem precisão sem as informações adicionais fornecidas pelo monotônico leitura do relógio. Usando Round ou métodos alternativos, os desenvolvedores podem obter carimbos de data/hora que atendam às suas necessidades específicas.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3