Parse do tempo de Golang

Parse do tempo de Golang
A função parse () permite analisar uma string de data formatada e retornar o valor do tempo representado pela string.

A sintaxe da função é como mostrado:

Func Parse (layout, String de value) (tempo, erro)

A função leva um layout e um formato de data formatada como os parâmetros. Em seguida, retorna o valor horário.

Lembre-se de que Go não usa o layout AAAA-MM-DD para formatar o tempo. Em vez disso, ele usa o valor:

Seg 2 de janeiro 15:04:05 MST 2006

Considere o exemplo abaixo que ilustra como usar a função de análise.

Pacote principal
importação (
"FMT"
"tempo"
)
const (
layout = "2006-01-02"
)
func main ()
Data: = "2022-02-01"
tempo, _: = tempo.Parse (layout, data)
fmt.Println (hora)

O código acima analisará a data fornecida e retornará a hora, conforme mostrado na saída abaixo:

$ go run parse.ir
2022-02-01 00:00:00 +0000 UTC

Você também pode especificar outro formato de layout como mostrado:

Pacote principal
importação (
"FMT"
"tempo"
)
const (
layout = "2 de janeiro de 2006 às 15:04 (MST)"
)
func main ()
Data: = "1 de fevereiro de 2022 às 12:59 (PST)"
cozinha, _: = tempo.Parse (layout, data)
fmt.Println (cozinha)

O código acima deve retornar uma saída como:

2022-02-01 12:59:00 +0000 PST

O método parse usa layouts baseados em exemplo. Na maioria dos casos, você pode usar os layouts definidos no pacote de tempo. Você também pode criar layouts personalizados. Verifique se eles fazem referência a hora:

Seg 2 de janeiro 15:04:05 MST 2006

Obrigado pela leitura!