Maison >développement back-end >Golang >Comment puis-je formater un horodatage Go sous forme de chaîne ?

Comment puis-je formater un horodatage Go sous forme de chaîne ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-03 05:33:09550parcourir

How Can I Format a Go Time Stamp as a String?

Formater un horodatage sous forme de chaîne dans Go

Lorsque vous travaillez avec des données sensibles au temps dans Go, il est souvent utile de formater le courant le temps sous forme de chaîne. Cela vous permet de stocker et d'afficher l'heure dans un format standardisé et lisible par l'homme.

Solution utilisant time.Now() et time.Format() :

L'approche recommandée dans Go pour obtenir l'heure actuelle et la convertir en chaîne consiste à utiliser la fonction time.Now() et la méthode time.Format().

import "time"

func main() {
    t := time.Now()
    fmt.Println(t.Format("20060102150405"))
}

Le Le code ci-dessus affichera une chaîne représentant l'heure actuelle au format "AAAAMMJJhhmmss". Cela peut être personnalisé dans n'importe quel format souhaité à l'aide des constantes prédéfinies dans le package de temps ou en spécifiant une chaîne de mise en page personnalisée.

Options supplémentaires :

  • Pour obtenir l'heure UTC actuelle au lieu de l'heure locale, utilisez time.Now().UTC().
  • Les formats d'heure prédéfinis peuvent être trouvés dans le package d'heure. documentation.
  • Pour un contrôle plus granulaire sur le formatage, utilisez l'argument layout de la méthode time.Format().

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