"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como se livrar do sufixo “m” em Go Timestamps?

Como se livrar do sufixo “m” em Go Timestamps?

Publicado em 2024-11-09
Navegar:925

How to Get Rid of the \

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":

  • Use o método Format com um formato personalizado string:
t := time.Now()
fmt.Println(t.Format("2006-01-02 15:04:05  0000")) // Output: 2009-11-10 23:00:00  0000
  • Importar a hora /x pacote e use o tipo DateTime:
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.

Tutorial mais recente Mais>

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