Convertir une chaîne représentant une date au format AAAAMMJJ en un objet date valide dans Go nécessite une compréhension du forfait horaire. Ce guide couvrira les étapes nécessaires et montrera comment travailler avec le formatage et l'analyse de date dans Go.
Pour convertir une chaîne au format AAAAMMJJ en date, vous vous devez utiliser la chaîne de format d'heure "20060102". Ce format spécifie l'ordre des composants année, mois et jour dans la chaîne.
L'exemple suivant montre comment convertir une chaîne AAAAMMJJ en une date valide :
<code class="go">package main import ( "fmt" "time" ) func main() { dateString := "20101011" // YYYYMMDD format // Convert the string to a time object using Parse date, err := time.Parse("20060102", dateString) if err != nil { fmt.Println("Error parsing date string:", err) return } fmt.Println("Parsed date:", date) // Prints: 2010-10-11 00:00:00 +0000 UTC }</code>
Si vous souhaitez convertir une chaîne au format AAAA-MM-JJ, vous devez utiliser la chaîne de format différente "2006-01-02" .
L'exécution de l'exemple ci-dessus avec "2010-10-11" comme chaîne d'entrée produira la sortie suivante :
Parsed date: 2010-10-11 00:00:00 +0000 UTC
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!