Maison >développement back-end >Golang >Comment convertir les formats de date dans Go à l'aide de « time.Parse » et « time.Format » ?
Conversion du format de date dans Go
Dans le domaine de la programmation Go, la conversion des formats de date est une tâche courante. On peut être confronté au besoin de transformer les dates d'un format à un autre, par exemple en convertissant "2010-01-23 11:44:20" en "23 janvier 2010 à 11:44".
Pour y parvenir conversion, exploitez les fonctions Parse et Format du package time.
Utilisation de Parse et Format
La fonction Parse prend une heure de référence (par exemple, "2006-01-02 15:04:05") et une chaîne de date dans le format à partir duquel vous souhaitez effectuer la conversion. Ce format agit comme un modèle pour décoder la chaîne d'entrée en un objet time.Time.
La fonction Format fait le contraire. Il prend un objet time.Time et une heure de référence comme paramètres et renvoie une chaîne représentant l'heure dans le format spécifié.
Exemple de code
Vous trouverez ci-dessous un exemple de code pour convertir la chaîne de date "2010-01-23 11:44:20" en "23 janvier 2010 à 11:44":
package main import ( "fmt" "time" ) func main() { dtstr1 := "2010-01-23 11:44:20" dt, err := time.Parse("2006-01-02 15:04:05", dtstr1) if err == nil { dtstr2 := dt.Format("Jan 2 '06 at 15:04") fmt.Println(dtstr2) // Output: Jan 23 '10 at 11:44 } else { fmt.Println(err) } }
Ce code imprimera la chaîne de date convertie "23 janvier 2010 à 11h44" sur la console.
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!