Der PHP-Editor Strawberry zeigt Ihnen, wie Sie die Date.toString()-Ausgabe von nodeJs in Go in die Zeit analysieren. Während des Entwicklungsprozesses stoßen wir häufig auf Probleme bei der Datenformatkonvertierung zwischen verschiedenen Programmiersprachen, insbesondere beim Umgang mit Datums- und Uhrzeitangaben. Node.js und Go sind zwei häufig verwendete Programmiersprachen mit leicht unterschiedlichen Zeitformaten. In diesem Artikel wird ausführlich erläutert, wie Sie eine Datumszeichenfolge in Node.js in ein Zeitobjekt in Go analysieren, um Ihnen bei der Lösung dieses Problems zu helfen.
Ich habe einen Go-Dienst, der Daten von einem externen Dienst empfängt.
Die Daten lauten wie folgt (json)-
{ "firstname": "xyz", "lastname": "abc", "createdattimestamp": "mon nov 21 2022 17:01:59 gmt+0530 (india standard time)" }
Bitte beachten Sie, dass bei der createdattimestamp
是 nodejs new date().tostring()
formatierten Ausgabe kein spezifisches RFC-Format angegeben wird.
Wie verwende ich createdattimestamp
解析为 time
in Go?
Ich habe es versucht und bin gescheitert -
data, _ := time.Parse(time.RFC1123, "Mon Nov 21 2022 17:01:59 GMT+0530 (India Standard Time)") fmt.Println(data.Format(time.RFC3339))
Sie können Folgendes layout
verwenden, um Ihr Datum zu analysieren:
"mon jan 02 2006 15:04:05 mst-0700"
Wie folgt:
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])
Das obige ist der detaillierte Inhalt vonAnalysieren Sie die Date.toString()-Ausgabe von nodeJ in Zeit in go. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!