Analyse de temps de Golang

Analyse de temps de Golang
La fonction parse () vous permet d'analyser une chaîne de date formatée et de renvoyer la valeur d'heure représentée par la chaîne.

La syntaxe de fonction est comme indiqué:

Func Parse (mise en page, chaîne de valeur) (temps, erreur)

La fonction prend une disposition et un format de date formaté comme paramètres. Il renvoie ensuite la valeur de temps.

Gardez à l'esprit que GO n'utilise pas la disposition Yyyy-mm-dd pour formater le temps. Au lieu de cela, il utilise la valeur:

Lun 2 janvier 15:04:05 MST 2006

Considérez l'exemple ci-dessous qui illustre comment utiliser la fonction d'analyse.

package principal
importer (
"FMT"
"temps"
)
const (
disposition = "2006-01-02"
)
func main ()
Date: = "2022-02-01"
temps, _: = temps.Parse (mise en page, date)
fmt.Println (heure)

Le code ci-dessus analyse la date fournie et renvoie l'heure comme indiqué dans la sortie ci-dessous:

$ go run analyse.aller
2022-02-01 00:00:00 +0000 UTC

Vous pouvez également spécifier un autre format de mise en page comme indiqué:

package principal
importer (
"FMT"
"temps"
)
const (
disposition = "2 janvier 2006 à 15h04 (MST)"
)
func main ()
Date: = "1 février 2022 à 12 h 59 (PST)"
cuisine, _: = temps.Parse (mise en page, date)
fmt.Println (cuisine)

Le code ci-dessus doit renvoyer une sortie comme suit:

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

La méthode d'analyse utilise des dispositions basées sur des exemples. Dans la plupart des cas, vous pouvez utiliser les dispositions définies dans le package de temps. Vous pouvez également créer des dispositions sur mesure. S'assurer qu'ils font référence à l'heure:

Lun 2 janvier 15:04:05 MST 2006

Merci d'avoir lu!