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

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

Barbara Streisand
Libérer: 2024-11-16 02:25:02
original
588 Les gens l'ont consulté

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

Comment analyser une chaîne en une valeur temporelle. Valeur temporelle dans Go

Lorsque vous travaillez avec le temps dans Go, il est souvent nécessaire d'analyser un horodatage de chaîne dans une valeur time.Time. Cette tâche peut être accomplie en tirant parti de la polyvalence de la fonction Mise en page.

Supposons que vous disposiez d'un horodatage de chaîne au format "20171023T183552". Ce format ne correspond à aucune des présentations prédéfinies dans le package de format d'heure. Cependant, vous pouvez créer une chaîne de mise en page personnalisée pour guider le processus d'analyse.

Pour analyser la chaîne en une valeur time.Time, suivez ces étapes :

  1. Construisez une chaîne de mise en page qui correspond au format de chaîne d’entrée. Dans ce cas, la mise en page serait « 20060102T150405 ». Cette chaîne représente le format de l'heure de référence lorsqu'elle est formatée à l'aide de la mise en page personnalisée.
  2. Utilisez la fonction Parse pour convertir la chaîne en une valeur time.Time. Voici un exemple :
s := "20171023T183552"
t, err := time.Parse("20060102T150405", s)
fmt.Println(t, err)
Copier après la connexion

Sortie :

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

En générant une chaîne de mise en page personnalisée qui correspond au format de la chaîne d'entrée, vous pouvez l'analyser avec succès en une heure.Time valeur. Cette flexibilité vous permet de gérer une large gamme de formats de chaînes temporelles dans vos applications Go.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal