Maison >développement back-end >Golang >Comment convertir les formats de date dans Go ?
Conversion des formats de date dans Go
La conversion de dates entre différents formats est une tâche courante dans le développement de logiciels. Dans Go, le package time fournit une gamme de fonctions pour manipuler les dates et les heures.
Conversion vers un format spécifique
Une question a été posée par un utilisateur qui souhaitait convertir une date du format 2010-01-23 11:44:20 au 23 janvier 2010 à 11h44. Cette conversion implique d'analyser la chaîne de date d'origine puis d'utiliser la fonction Format pour générer le format souhaité.
Solution
Pour résoudre ce problème, vous pouvez utiliser le code suivant :
dtstr1 := "2010-01-23 11:44:20" dt, _ := time.Parse("2006-01-02 15:04:05", dtstr1) dtstr2 := dt.Format("Jan 2 '06 at 15:04")
La fonction Parse prend deux paramètres : la disposition de la chaîne de date d'entrée et la chaîne de date elle-même. La chaîne de mise en page spécifie le format de la date d'entrée et la fonction Parse renvoie un objet Time représentant la date.
La fonction Format prend deux paramètres : la mise en page de la sortie souhaitée et l'objet Time. La chaîne de mise en page spécifie le format de la sortie et la fonction Format renvoie la chaîne de date au format souhaité.
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!