Golang -Zeit analysieren

Golang -Zeit analysieren
Mit der Funktion PARSE () können Sie eine formatierte Datumszeichenfolge analysieren und den von der Zeichenfolge dargestellten Zeitwert zurückgeben.

Die Funktionssyntax ist wie gezeigt:

Func Parse (Layout, Wert Zeichenfolge) (Zeit, Fehler)

Die Funktion nimmt ein Layout und ein formatiertes Datumsformat als Parameter vor. Es gibt dann den Zeitwert zurück.

Denken Sie daran, dass Go das Yyyyy-MM-DD-Layout nicht verwendet, um die Zeit zu formatieren. Stattdessen verwendet es den Wert:

Mo 2. Januar 15:04:05 MST 2006

Betrachten Sie das folgende Beispiel unten, der zeigt, wie die Parse -Funktion verwendet wird.

Paket Main
importieren (
"fmt"
"Zeit"
)
const (
layout = "2006-01-02"
)
func main ()
Datum: = "2022-02-01"
Zeit _: = Zeit.Analysieren (Layout, Datum)
fmt.Println (Zeit)

Der obige Code analysiert das angegebene Datum und gibt die Zeit wie in der folgenden Ausgabe gezeigt zurück:

$ go run parse.gehen
2022-02-01 00:00:00 +0000 UTC

Sie können auch ein anderes Layout -Format wie gezeigt angeben:

Paket Main
importieren (
"fmt"
"Zeit"
)
const (
Layout = "2. Januar 2006 um 3:04 Uhr (MST)"
)
func main ()
Datum: = "1. Februar 2022 um 12:59 Uhr (PST)"
Küche, _: = Zeit.Analysieren (Layout, Datum)
fmt.Println (Küche)

Der obige Code sollte eine Ausgabe als:

2022-02-01 12:59:00 +0000 PST

Die Parse-Methode verwendet existenbasierte Layouts. In den meisten Fällen können Sie die im Zeitpaket definierten Layouts verwenden. Sie können auch benutzerdefinierte Layouts erstellen. Stellen Sie sicher, dass sie die Zeit verweisen:

Mo 2. Januar 15:04:05 MST 2006

Danke fürs Lesen!