Ich habe dieses Datum, oder etwas, das so aussieht.Convert UTC-String zu Golang-Zeit-Objekt
2014-11-17 23:02:03 +0000 UTC
Ich möchte dieses Objekt zu einer Zeit, konvertieren, und ich habe es nicht gelungen, eine Ausgabe von time.Parse
abgesehen von produzieren:
0001-01-01 00:00:00 +0000 UTC
Ich habe dieses Layout versucht:
time.RFC3339
0001-01-01 00:00:00 0000 UTC
2016-10-10
time.UnixDate
Und ein paar mehr - keiner hat funktioniert. Diese
ist, wie ich rufe parse
:
updatedAt, err := time.Parse(time.UnixDate, updatedAtVar)
Wie erstelle ich eine Zeit Objekt aus einem String?
lol..yes. Ich habe das falsche Layout verwendet. Ich habe keine Ahnung, welches Layout zu verwenden ist. Ich habe gerade versucht "" 2006-01-02 15:04:05 -0700 MST "und es hat auch nicht funktioniert. Fragen, ob jemand wusste, welches Layout zu verwenden, weil dies ein allgemeines Format ist. Ich gehe buchstäblich 'time.Now()', wandelt es in String um und übergebe es zum Entpacken (schreibt einen Integrationstest) – praks5432
@ praks5432 Was meinst du? Es funktioniert nicht für dich? Klicken Sie auf den Playground-Link in meiner Antwort und probieren Sie es selbst aus. – icza
Ich fügte '2014-11-17 23:02:03 0000 UTC' ein, was die Ausgabe von' time.Now() ist. String() '(Ich fror Zeit - für einen Test) Ich bekomme diesen Fehler in Ihr Spielplatz '0001-01-01 00:00:00 +0000 UTC Parsing Zeit" 2014-11-17 23:02:03 0000 UTC "als" 2006-01-02 15:04:05 -0700 MST ": kann nicht parse "UTC" als "-0700" ' – praks5432