Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne en une valeur « time.Time » dans Go ?

Comment convertir une chaîne en une valeur « time.Time » dans Go ?

DDD
DDDoriginal
2024-11-23 13:29:10169parcourir

How to Convert a String to a `time.Time` Value in Go?

Analyse d'une chaîne en tant que valeur time.Time

Dans Go, la fonction time.Parse vous permet de convertir une représentation sous forme de chaîne d'un valeur de temps dans un objet time.Time. Cela peut être utile lorsque vous travaillez avec des données horodatées ou lisez des entrées provenant de sources externes.

Un format courant pour les chaînes d'heure est "AAAAMMJJTHHmmSS", où "AAAA" représente l'année, "MM" le mois, " DD" le jour, "HH" l'heure, "mm" la minute et "SS" la seconde. Pour analyser une chaîne dans ce format, vous pouvez utiliser la chaîne de mise en page suivante : "20060102T150405".

Par exemple :

s := "20171023T183552"
t, err := time.Parse("20060102T150405", s)
fmt.Println(t, err)

Cela affichera ce qui suit :

2017-10-23 18:35:52 +0000 UTC <nil>

Notez que vous pouvez utiliser n'importe quelle chaîne de mise en page personnalisée qui correspond au format de votre chaîne d'entrée. La fonction time.Parse offre un moyen flexible de convertir des chaînes en valeurs time.Time, quel que soit le format spécifique dans lequel elles se trouvent.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn