Maison >développement back-end >Golang >Comment convertir une chaîne en un objet Go Time avec un formatage personnalisé ?
Dans Go, vous pouvez facilement analyser une chaîne en tant que valeur time.Time à l'aide de la fonction Parse. Cependant, lorsqu'il s'agit de formats d'heure uniques non répertoriés dans le package de format d'heure standard, il est important de définir une chaîne de mise en page personnalisée pour spécifier le format attendu.
Pour répondre à votre question spécifique, la chaîne donnée "20171023T183552" adhère au format « AAAAMMJJTHHmmSS ». Vous pouvez donc utiliser le code suivant :
s := "20171023T183552" t, err := time.Parse("20060102T150405", s) fmt.Println(t, err)
Ce code définit la chaîne de mise en page "20060102T150405", qui correspond au format de la chaîne d'entrée. En passant cette disposition à time.Parse, vous spécifiez comment interpréter les caractères de la chaîne pour créer une valeur time.Time valide.
Le résultat de l'analyse de la chaîne time est un objet time.Time représentant la date et l'heure. dans le format donné et une erreur nulle indiquant une analyse réussie.
Notez que cette approche est applicable à tout format d'heure non standard que vous rencontrez. En définissant une chaîne de mise en page personnalisée, vous pouvez analyser la chaîne en un objet time.Time, vous permettant de manipuler et de comparer efficacement les valeurs de temps dans votre code Go.
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!