Heim >Backend-Entwicklung >Golang >Wie konvertiere ich in Go „JJJJ-MM-TT HH:mm:ss' in „Mon TT 'JJ um HH:mm'?

Wie konvertiere ich in Go „JJJJ-MM-TT HH:mm:ss' in „Mon TT 'JJ um HH:mm'?

Barbara Streisand
Barbara StreisandOriginal
2024-12-05 01:04:10601Durchsuche

How to Convert

Konvertieren von Datumsformaten in Go

Frage:

Wie kann ich ein Datum im Format „2010-01 -23 11:44:20“ bis „23. Januar 2010 um 11:44“ mit Go?

Antwort:

Um zwischen verschiedenen Datumsformaten in Go zu konvertieren, können Sie die Funktionen „Parse“ und „Format“ aus dem Zeitpaket verwenden. Beide Funktionen akzeptieren eine Referenzzeit (im gewünschten Format) als Parameter, was den Formatierungsprozess vereinfacht.

Beispiel:

dtstr1 := "2010-01-23 11:44:20"
dt, _ := time.Parse("2006-01-02 15:04:05", dtstr1)

dtstr2 := dt.Format("Jan 2 '06 at 15:04")

Dieser Code konvertiert die ursprüngliche Datumszeichenfolge in die gewünschte „ 23. Januar 2010 um 11:44 Uhr im Format mit den folgenden Schritten:

  1. Parsen Sie die ursprüngliche Datumszeichenfolge „2010-01-23 11:44:20“ in ein time.Time-Objekt mithilfe von time.Parse() mit dem entsprechenden Referenzformat „2006-01-02 15:04:05“.
  2. Verwenden Sie die Format()-Funktion für das time.Time-Objekt zum Konvertieren des Datums in das neue „2. Januar 2006 um 15:04 Uhr“ Format.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich in Go „JJJJ-MM-TT HH:mm:ss' in „Mon TT 'JJ um HH:mm'?. 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