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

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

Barbara Streisand
Barbara StreisandOriginal
2024-11-16 02:25:02619Durchsuche

How to Parse a String into a `time.Time` Value in Go?

So analysieren Sie einen String in einen Zeitwert in Go

Bei der Arbeit mit der Zeit in Go ist es oft notwendig, einen Zeitwert zu analysieren String-Zeitstempel in einen time.Time-Wert umwandeln. Diese Aufgabe kann durch die Nutzung der Vielseitigkeit der Layout-Funktion gelöst werden.

Angenommen, Sie haben einen Zeichenfolgenzeitstempel im Format „20171023T183552“. Dieses Format stimmt mit keinem der vordefinierten Layouts im Zeitformatpaket überein. Sie können jedoch eine benutzerdefinierte Layoutzeichenfolge erstellen, um den Analysevorgang zu steuern.

Um die Zeichenfolge in einen Zeitwert zu analysieren, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie eine Layoutzeichenfolge, die entspricht dem Format der Eingabezeichenfolge. In diesem Fall wäre das Layout „20060102T150405“. Diese Zeichenfolge stellt das Format der Referenzzeit dar, wenn sie mit dem benutzerdefinierten Layout formatiert wird.
  2. Verwenden Sie die Parse-Funktion, um die Zeichenfolge in einen time.Time-Wert umzuwandeln. Hier ist ein Beispiel:
s := "20171023T183552"
t, err := time.Parse("20060102T150405", s)
fmt.Println(t, err)

Ausgabe:

2017-10-23 18:35:52 +0000 UTC <nil>

Durch Generieren einer benutzerdefinierten Layoutzeichenfolge, die dem Eingabezeichenfolgenformat entspricht, können Sie sie erfolgreich in eine Zeit.Zeit analysieren Wert. Diese Flexibilität ermöglicht es Ihnen, eine Vielzahl von Zeitzeichenfolgenformaten in Ihren Go-Anwendungen zu verarbeiten.

Das obige ist der detaillierte Inhalt vonWie analysiere 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