l'éditeur php Strawberry vous présentera comment analyser la sortie Date.toString() de nodeJs en temps réel. Au cours du processus de développement, nous rencontrons souvent des problèmes de conversion de format de données entre différents langages de programmation, notamment lorsqu'il s'agit de dates et d'heures. Node.js et Go sont deux langages de programmation couramment utilisés qui ont des formats d'heure légèrement différents. Cet article expliquera en détail comment analyser une chaîne de date dans Node.js en un objet temporel dans Go pour vous aider à résoudre ce problème.
J'ai un service go qui reçoit des données d'un service externe.
Les données sont les suivantes (json)-
{ "firstname": "xyz", "lastname": "abc", "createdattimestamp": "mon nov 21 2022 17:01:59 gmt+0530 (india standard time)" }
Veuillez noter que, createdattimestamp
是 nodejs new date().tostring()
sortie formatée, elle ne spécifie aucun format rfc spécifique.
Comment utiliser createdattimestamp
解析为 time
en go ?
J'ai essayé et échoué -
data, _ := time.Parse(time.RFC1123, "Mon Nov 21 2022 17:01:59 GMT+0530 (India Standard Time)") fmt.Println(data.Format(time.RFC3339))
Vous pouvez utiliser ce qui suit layout
pour analyser votre date :
"mon jan 02 2006 15:04:05 mst-0700"
Comme suit :
date := "Mon Nov 21 2022 17:01:59 GMT+0530 (India Standard Time)" data, err := time.Parse("Mon Jan 02 2006 15:04:05 MST-0700", strings.Split(date, " (")[0])
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!