"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Conseils pour convertir le temps de chaîne pour aller structure du temps

Conseils pour convertir le temps de chaîne pour aller structure du temps

Publié le 2025-04-18
Parcourir:785

How to Convert a String Time to a Go Time Structure?

Conversion du temps de chaîne pour aller structure de temps

Dans Go, vous pouvez rencontrer des situations où vous devez convertir une valeur de temps de chaîne en une structure de temps. Un problème courant se pose lors de la gestion des valeurs de temps de chaîne dans un format spécifique qui n'est pas reconnu par la fonction Time.Parse () par défaut.

Considérez une heure de chaîne dans le format "20171023t183552". Pour analyser cette chaîne, nous pouvons définir notre propre chaîne de mise en page en fonction de son format spécifique.

Création de la chaîne de mise en page

La chaîne de mise en page guide le processus de conversion en définissant comment la valeur de temps de chaîne doit être interprétée. Pour l'exemple donné, le format peut être décrit comme "yyymmddthhmms". Cela signifie:

  • yyyy: année à quatre chiffres
  • mm: mois à deux chiffres
  • dd: jour à deux chiffres
  • t: séparateur de la date et du temps
  • hh: houe-chiffre Minute
  • ss: à deux chiffres seconde
analysant la chaîne

"20171023t183552" Disposition: = "20060102T150405" t, err: = time.parse (mise en page, s) Si err! = Nil { fmt.println (err) }

output:
s := "20171023T183552"
layout := "20060102T150405"
t, err := time.Parse(layout, s)
if err != nil {
    fmt.Println(err)
}

2017-10-23 18:35:52 0000 utc

Conclusion
s := "20171023T183552"
layout := "20060102T150405"
t, err := time.Parse(layout, s)
if err != nil {
    fmt.Println(err)
}

Structures du temps. à partir des options standard fournies par le package de temps.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3