Heim >Backend-Entwicklung >Golang >Wie kann ich nicht standardmäßige Zeitstempel in Go analysieren?

Wie kann ich nicht standardmäßige Zeitstempel in Go analysieren?

Barbara Streisand
Barbara StreisandOriginal
2024-12-13 09:57:131010Durchsuche

How Can I Parse Non-Standard Timestamps in Go?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn