Maison >développement back-end >Golang >Comment convertir le « time.Time » de Go en formats de chaîne personnalisés pour le stockage de base de données ?

Comment convertir le « time.Time » de Go en formats de chaîne personnalisés pour le stockage de base de données ?

DDD
DDDoriginal
2025-01-05 17:50:41703parcourir

How Do I Convert Go's `time.Time` to Custom String Formats for Database Storage?

Convertir les formats d'heure pour la population de la base de données

Lors de la manipulation des données d'une base de données, il est souvent nécessaire de convertir les valeurs d'heure en chaînes. Cette conversion est cruciale lors du stockage de valeurs dans une tranche de chaînes. Go offre une solution pratique pour cette tâche.

Conversion du temps en chaîne

L'heure de Go. Le type d'heure représente les horodatages. Pour convertir une valeur time.Time en chaîne, utilisez la méthode Time.String(). Cette méthode formate l'horodatage selon la chaîne de mise en page prédéfinie : "2006-01-02 15:04:05.999999999 -0700 MST."

Format de date personnalisé

Si vous avez besoin d'un format de date plus spécifique, vous pouvez utiliser la méthode Time.Format(). Cette méthode prend une chaîne de mise en page qui définit le format de sortie souhaité. Par exemple, pour formater un horodatage comme « aaaa-MM-jj HH:mm:ss », utilisez la chaîne de mise en page « 2006-01-02 15:04:05 ».

Exemple d'utilisation

Considérez l'exemple de code fourni :

t := time.Now()
fmt.Println(t.String())
fmt.Println(t.Format("2006-01-02 15:04:05"))

Sortie

2009-11-10 23:00:00 +0000 UTC
2009-11-10 23:00:00

Remarque :

  • Le temps de sortie en déplacement L'aire de jeux est toujours réparée. Exécutez le code localement pour voir la date/heure actuelle.
  • Time.Format() nécessite une heure de référence (dans un format prédéfini spécifique) pour déterminer le format de sortie 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