Maison > développement back-end > Golang > Comment convertir et formater des objets time.Time dans Go ?

Comment convertir et formater des objets time.Time dans Go ?

DDD
Libérer: 2024-12-21 09:43:18
original
724 Les gens l'ont consulté

How to Convert and Format time.Time Objects in Go?

Conversion de Time.Time en chaîne dans Go

Dans Go, time.Time est la représentation principale d'une valeur de temps absolue. Sa valeur représente le nombre de nanosecondes écoulées depuis le début de l'époque Unix (minuit UTC le 1er janvier 1970).

Conversion au format de chaîne par défaut

Pour convertir une heure.Time valeur à une chaîne, vous pouvez utiliser la méthode String(). Cette méthode renvoie l'heure au format "2006-01-02 15:04:05.999999999 -0700 MST".

t := time.Now()
fmt.Println(t.String())
Copier après la connexion

Sortie :

2023-03-08 15:31:09.340849828 -0500 EST
Copier après la connexion

Personnalisation du format de chaîne

Vous pouvez également personnaliser le format de chaîne à l'aide de la méthode Format(). Cette méthode prend une chaîne de mise en page comme argument et renvoie l'heure dans le format spécifié.

La chaîne de mise en page est une combinaison de caractères de directive qui spécifient comment l'heure doit être formatée. Par exemple, la chaîne de mise en page suivante spécifie le format « aaaa-MM-jj HH:mm:ss » :

t := time.Now()
fmt.Println(t.Format("2006-01-02 15:04:05"))
Copier après la connexion

Sortie :

2023-03-08 15:31:09
Copier après la connexion

Dépannage : affectation du tableau

Dans votre code spécifique, vous essayez d'attribuer une valeur time.Time à un élément de chaîne dans un tableau. Cela entraînera une erreur d’incompatibilité de type. Pour résoudre ce problème, vous devez convertir la valeur time.Time en chaîne avant de l'attribuer au tableau.

    userid_string := strconv.Itoa(U.Id)
    user := []string{userid_string, U.Hash, U.Name, U.Email, U.Country, U.IP, U.Created_date.Format("2006-01-02 15:04:05"), US.Timestamp.Format("2006-01-02 15:04:05"), US.Created_date.Format("2006-01-02 15:04:05")}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal