Maison >développement back-end >Golang >Comment puis-je convertir des dates en formats personnalisés dans Go ?

Comment puis-je convertir des dates en formats personnalisés dans Go ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-09 00:36:10610parcourir

How Can I Convert Dates to Custom Formats in Go?

Conversion de dates en formats personnalisés dans Go

Lors du traitement des dates, il est souvent nécessaire de les convertir dans différents formats à diverses fins. Par exemple, vous pouvez rencontrer une date au format "2010-01-23 11:44:20" et devoir l'afficher sous la forme "23 janvier 2010 à 11:44".

La programmation Go Language fournit le package time, qui comprend des fonctions d'analyse et de formatage des dates. Pour convertir une date dans un format personnalisé, vous pouvez utiliser les méthodes Parse et Format.

Solution :

  1. Importez le package d'heure au début de votre programme.
  2. Analyser la date d'entrée à l'aide de Parse(inputFormat, timeString). remplacez inputFormat par le format de date actuel et timeString par la date à convertir. Stockez le résultat dans une variable time.Time.
  3. Créez un nouveau format qui spécifie le format de sortie souhaité à l'aide de time.Format().
  4. Utilisez Format(newFormat) sur la variable time.Time pour le convertir au format personnalisé et l'attribuer à une chaîne.

Voici un exemple d'extrait de code :

import "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")

    // Display the converted date
    fmt.Println(dtstr2)
}

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