„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Tipps für die Konvertierung von String -Zeit für die Zeitstruktur

Tipps für die Konvertierung von String -Zeit für die Zeitstruktur

Gepostet am 2025-04-18
Durchsuche:902

How to Convert a String Time to a Go Time Structure?

konvertieren Stringzeit, um Zeitstruktur zu gehen

In Go können Sie Situationen begegnen, in denen Sie einen String -Zeitwert in eine Zeit -Zeit -Struktur konvertieren müssen. Ein häufiges Problem tritt beim Umgang mit String -Zeitwerten in einem bestimmten Format auf, das von der Standardzeit nicht erkannt wird. Um diesen Zeichenfolge zu analysieren, können wir unsere eigene Layout -Zeichenfolge basierend auf ihrem spezifischen Format definieren.

Erstellen des Layout -Strings

Der Layout -String leitet den Konvertierungsprozess, indem er definiert, wie der Zeichenfolgenzeitwert interpretiert werden sollte. Für das gegebene Beispiel kann das Format als "yyyymmddthhmms" beschrieben werden. Dies bedeutet:

yyyy: vierstelliges Jahr
  • mm: zweistellig monat minute
  • ss: zwei-digit zweit
  • analysieren die String
  • Sobald die Layout-String definiert ist, können wir es mit der Zeit verwenden. "20171023t183552" Layout: = "20060102T150405" t, err: = time.parse (Layout, s) Wenn er! = nil { fmt.println (err) }
  • output:

2017-10-23 18:35:52 0000 utc

Schlussfolgerung

s := "20171023T183552"
layout := "20060102T150405"
t, err := time.Parse(layout, s)
if err != nil {
    fmt.Println(err)
}
, indem wir das Layout-String erfolgreich anpassen. Aus den Standardoptionen, die bis zum Zeitpaket bereitgestellt werden.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3