Maison > développement back-end > Golang > Analyser la sortie nodeJs Date.toString() dans le temps en cours

Analyser la sortie nodeJs Date.toString() dans le temps en cours

王林
Libérer: 2024-02-08 21:18:32
avant
1098 Les gens l'ont consulté

将nodeJs Date.toString()输出解析为go中的时间

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.

Contenu de la question

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)"
}
Copier après la connexion

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))
Copier après la connexion

Solution de contournement

Vous pouvez utiliser ce qui suit layout pour analyser votre date :

"mon jan 02 2006 15:04:05 mst-0700"
Copier après la connexion

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])
Copier après la connexion

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!

Étiquettes associées:
source:stackoverflow.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal