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:
"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
Conclusions := "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.
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