Unix-Zeitstempel in Time.Time-Konvertierung – Beheben von Fehlern außerhalb des zulässigen Bereichs
Beim Parsen von Unix-Zeitstempeln mit time.Parse() können Sie möglicherweise Selbst bei korrektem Datums- und Uhrzeitformat tritt ein Fehler „Außerhalb des zulässigen Bereichs“ auf. Dies liegt daran, dass time.Parse() nicht für das Parsen von Unix-Zeitstempeln vorgesehen ist.
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
Hier ist ein Beispiel:
package main import ( "fmt" "time" "strconv" ) func main() { i, err := strconv.ParseInt("1405544146", 10, 64) if err != nil { panic(err) } tm := time.Unix(i, 0) fmt.Println(tm) }
Ausgabe:
2014-07-16 20:55:46 +0000 UTC
Diese Methode stellt sicher, dass Unix-Zeitstempel korrekt analysiert und in time.Time-Objekte konvertiert werden, wodurch der Fehler außerhalb des Bereichs vermieden wird.
Das obige ist der detaillierte Inhalt vonWie konvertiert man einen Unix-Zeitstempel korrekt in ein Go time.Time-Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!