Conversion de dates en différents formats dans Go
Conversion de dates entre différents formats, par exemple en modifiant "23/01/2010 11:44 : 20" à "23 janvier 2010 à 11h44", peut être réalisé en utilisant l'heure de Go package.
Pour ce faire, exploitez les fonctions Parse et Format fournies par le package time. Ces fonctions nécessitent en paramètre une heure de référence au format souhaité. Ce paramètre de format définit la présentation de la sortie souhaitée.
Par exemple, pour convertir la date "2010-01-23 11:44:20" en "23 janvier 2010 à 11:44" dans Go :
package main import ( "fmt" "time" ) func main() { dtstr1 := "2010-01-23 11:44:20" dt, _ := time.Parse("2006-01-02 15:04:05", dtstr1) dtstr2 := dt.Format("Jan 2 '06 at 15:04") fmt.Println(dtstr2) // Output: Jan 23 '10 at 15:04 }
La fonction Parse prend le format d'heure de référence "2006-01-02 15:04:05" et la chaîne de date d'entrée "2010-01-23 11:44:20" comme paramètres, et renvoie un objet time.Time représentant la date analysée.
La fonction Format prend ensuite le time.Time et le format d'heure de référence "2 janvier 2006 à 15h04" comme paramètres, et renvoie la chaîne de date convertie "23 janvier 2010 à 15h04". 11h44."
Cette approche permet une conversion facile des dates entre une large gamme de formats en spécifiant les paramètres de format d'heure de référence souhaités.
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!