Maison >développement back-end >Golang >Comment puis-je obtenir un horodatage formaté dans Go ?

Comment puis-je obtenir un horodatage formaté dans Go ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-02 16:58:11695parcourir

How Can I Get a Formatted Timestamp in Go?

Obtention d'horodatages formatés dans Go

Dans Go, la récupération de l'horodatage actuel sous forme de chaîne formatée peut être obtenue en utilisant une combinaison de l'heure. Fonction Now() et méthode time.Format(). Cette méthode permet des représentations sous forme de chaîne personnalisables de la date et de l'heure.

Solution :

Pour formater l'horodatage au format spécifié (AAAAMMJJhhmmss), utilisez le以下代码:

t := time.Now()
fmt.Println(t.Format("20060102150405"))

Ce code capture l'heure actuelle en utilisant time.Now() et applique le Chaîne de format "20060102150405" pour générer la représentation d'horodatage souhaitée. Par exemple, à l'heure avancée de l'Est, cela peut donner "20110504111515".

Considérations supplémentaires :

  • Le package d'heure fournit des formats d'heure prédéfinis, tels que RFC1123. ou RFC3339, accessible via des constantes.
  • Pour acquérir l'heure actuelle en UTC plutôt que dans le fuseau horaire local, utilisez time.Now().UTC().
  • Vous pouvez personnaliser la chaîne de format selon vos besoins pour répondre à vos besoins spécifiques. Consultez la documentation du forfait horaire pour d'autres options.

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