Maison > développement back-end > Golang > 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
Libérer: 2024-11-23 13:29:10
original
219 Les gens l'ont consulté

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)
Copier après la connexion

Cela affichera ce qui suit :

2017-10-23 18:35:52 +0000 UTC <nil>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal