Maison >développement back-end >Golang >Comment convertir les formats de date dans Go ?

Comment convertir les formats de date dans Go ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-06 13:22:18405parcourir

How to Convert Date Formats in 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!

Déclaration:
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