Heim > Backend-Entwicklung > Golang > Wie konvertiere ich Datumsformate in Go mit „time.Parse' und „time.Format'?

Wie konvertiere ich Datumsformate in Go mit „time.Parse' und „time.Format'?

Susan Sarandon
Freigeben: 2024-12-12 10:29:15
Original
300 Leute haben es durchsucht

How to Convert Date Formats in Go Using `time.Parse` and `time.Format`?

Datumsformatkonvertierung in Go

Im Bereich der Go-Programmierung ist die Konvertierung von Datumsformaten eine häufige Aufgabe. Möglicherweise muss man Datumsangaben von einem Format in ein anderes umwandeln, z. B. „2010-01-23 11:44:20“ in „23. Januar 2010 um 11:44“.

Um dies zu erreichen Nutzen Sie bei der Konvertierung die Parse- und Formatierungsfunktionen des Zeitpakets.

Verwenden Sie Parse und Format

Die Parse-Funktion benötigt eine Referenzzeit (z. B. „2006-01-02 15:04:05“) und eine Datumszeichenfolge in dem Format, aus dem Sie konvertieren möchten. Dieses Format dient als Vorlage zum Dekodieren der Eingabezeichenfolge in ein time.Time-Objekt.

Die Formatfunktion bewirkt das Gegenteil. Es benötigt ein time.Time-Objekt und eine Referenzzeit als Parameter und gibt eine Zeichenfolge zurück, die die Zeit im angegebenen Format darstellt.

Beispielcode

Unten finden Sie einen Beispielcode um die Datumszeichenfolge „2010-01-23 11:44:20“ in „Jan 23 '10 at“ umzuwandeln 11:44":

package main

import (
    "fmt"
    "time"
)

func main() {
    dtstr1 := "2010-01-23 11:44:20"
    dt, err := time.Parse("2006-01-02 15:04:05", dtstr1)
    if err == nil {
        dtstr2 := dt.Format("Jan 2 '06 at 15:04")
        fmt.Println(dtstr2) // Output: Jan 23 '10 at 11:44
    } else {
        fmt.Println(err)
    }
}
Nach dem Login kopieren

Dieser Code gibt die konvertierte Datumszeichenfolge „23. Januar 2010 um 11:44" auf der Konsole aus.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Datumsformate in Go mit „time.Parse' und „time.Format'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage