Heim > Artikel > Backend-Entwicklung > Wie konvertiere ich einen String in einen „time.Time'-Wert in Go?
Parsen eines Strings als time.Time-Wert
In Go können Sie mit der time.Parse-Funktion eine String-Darstellung von a konvertieren Zeitwert in ein time.Time-Objekt. Dies kann nützlich sein, wenn Sie mit zeitgestempelten Daten arbeiten oder Eingaben aus externen Quellen lesen.
Ein gängiges Format für Zeitzeichenfolgen ist „JJJJMMTTTHHmmSS“, wobei „JJJJ“ das Jahr, „MM“ den Monat und „ „DD“ ist der Tag, „HH“ die Stunde, „mm“ die Minute und „SS“ die Sekunde. Um eine Zeichenfolge in diesem Format zu analysieren, können Sie die folgende Layoutzeichenfolge verwenden: „20060102T150405“.
Zum Beispiel:
s := "20171023T183552" t, err := time.Parse("20060102T150405", s) fmt.Println(t, err)
Dadurch wird Folgendes ausgegeben:
2017-10-23 18:35:52 +0000 UTC <nil>
Beachten Sie, dass Sie jede benutzerdefinierte Layoutzeichenfolge verwenden können, die dem Format Ihrer Eingabezeichenfolge entspricht. Die time.Parse-Funktion bietet eine flexible Möglichkeit, Zeichenfolgen in time.Time-Werte umzuwandeln, unabhängig vom spezifischen Format, in dem sie vorliegen.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen String in einen „time.Time'-Wert in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!