Heim >Backend-Entwicklung >Golang >Wie kann ich nicht standardmäßige Zeitstempel in Go analysieren?
Parsing von Zeitstempeln in Go
Das Parsen von Zeitstempeln aus externen Quellen, wie z. B. Archiven, die mit dem Tar-Dienstprogramm erstellt wurden, kann aufgrund des Potenzials eine Herausforderung darstellen für eine einzigartige Formatierung. Das Go-Zeitpaket bietet eine Vielzahl von Funktionen zum Parsen von Zeitstempeln, seine komplizierte API kann jedoch zu Verwirrung führen.
Parsen mit einer benutzerdefinierten Vorlage
Für Zeitstempel in einem Non -Standardformat, wie „2011-01-19 22:15“, muss beim Parsen eine benutzerdefinierte Layoutvorlage verwendet werden. Anleitungen zum Definieren von Layoutvorlagen basierend auf dem Format Ihres Zeitstempels finden Sie in der Dokumentation zum Go-Zeitpaket.
Beispiel
Für den Zeitstempel „2011-01-19 22 :15“ würden wir die Layoutvorlage als „2006-01-02 15:04“ definieren, wobei jede Komponente den entsprechenden Teil von darstellt der Zeitstempel. Der folgende Codeausschnitt demonstriert diesen Ansatz:
package main import ( "fmt" "time" ) func main() { t, err := time.Parse("2006-01-02 15:04", "2011-01-19 22:15") if err != nil { fmt.Println(err) return } fmt.Println(t) // Output: 2011-01-19 22:15:00 +0000 UTC }
Das obige ist der detaillierte Inhalt vonWie kann ich nicht standardmäßige Zeitstempel in Go analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!