Dans Go, la conversion d'objets time.Time en chaînes est essentielle lorsque vous travaillez avec des données d'horodatage, des tableaux ou pour afficher l'heure informations dans un format lisible par l’homme. Cet article aborde un problème courant qui survient lors de la tentative d'ajout de valeurs time.Time à des tableaux de chaînes [] et fournit une solution pour convertir ces valeurs en chaînes pour une construction de tableau réussie.
Le problème :
Lorsque vous essayez d'ajouter une valeur time.Time à un tableau de chaînes []string, vous pouvez rencontrer l'erreur suivante :
cannot use U.Created_date (type time.Time) as type string in array element
Cette erreur indique que les valeurs time.Time, représentant les horodatages, ne peuvent pas être directement ajoutées aux tableaux de chaînes.
La solution :
Pour résoudre ce problème, Go fournit la méthode String() et les méthodes Format() pour les objets time.Time. Ces méthodes vous permettent de convertir des horodatages en chaînes.
Utilisation de time.Time.String() :
La méthode String() convertit une valeur time.Time en une chaîne utilisant le format par défaut : "2006-01-02 15:04:05.999999999 -0700 MST".
t := time.Now() t_string := t.String()
Utilisation de time.Time.Format() :
La méthode Format() vous permet de spécifier une chaîne de format personnalisée pour personnaliser la sortie de la chaîne d’horodatage. Par exemple, pour formater un horodatage comme "2006-01-02 15:04:05", utilisez la chaîne de format suivante :
t_string = t.Format("2006-01-02 15:04:05")
Exemple de code :
Modifier le code donné pour convertir les valeurs time.Time en strings :
import ( "time" "fmt" ) func main() { t := time.Now() fmt.Printf("Default Format: %s\n", t.String()) fmt.Printf("Customized Format (YYYY-MM-DD): %s\n", t.Format("2006-01-02")) }
Sortie :
Default Format: 2023-03-08 16:12:30.6176961 +0700 WIB Customized Format (YYYY-MM-DD): 2023-03-08
En utilisant ces méthodes, vous pouvez convertir avec succès les objets time.Time en chaînes et les ajouter à []string tableaux. Cela vous permet de travailler avec des horodatages dans votre code Go et de les afficher dans un format plus convivial.
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!