Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich einen String in einen „time.Time'-Wert in Go?

Wie konvertiere ich einen String in einen „time.Time'-Wert in Go?

DDD
DDDOriginal
2024-11-23 13:29:10168Durchsuche

How to Convert a String to a `time.Time` Value 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!

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