Heim >Backend-Entwicklung >Golang >Wie konvertiere ich Datumsformate in Go?
Konvertieren von Datumsformaten in Go
Das Konvertieren von Datumsangaben zwischen verschiedenen Formaten ist eine häufige Aufgabe in der Softwareentwicklung. In Go bietet das Zeitpaket eine Reihe von Funktionen zum Bearbeiten von Datums- und Uhrzeitangaben.
Konvertieren in ein bestimmtes Format
Eine Frage kam von einem Benutzer, der eine Konvertierung wünschte ein Datum aus dem Format 23.01.2010 11:44:20 bis 23. Januar 2010 um 11:44. Bei dieser Konvertierung wird die ursprüngliche Datumszeichenfolge analysiert und dann die Funktion „Format“ verwendet, um das gewünschte Format zu generieren.
Lösung
Um dieses Problem zu lösen, können Sie den folgenden Code verwenden :
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")
Die Parse-Funktion benötigt zwei Parameter: das Layout der eingegebenen Datumszeichenfolge und die Datumszeichenfolge selbst. Die Layoutzeichenfolge gibt das Format des Eingabedatums an und die Parse-Funktion gibt ein Zeitobjekt zurück, das das Datum darstellt.
Die Formatfunktion benötigt zwei Parameter: das Layout der gewünschten Ausgabe und das Zeitobjekt. Die Layoutzeichenfolge gibt das Format der Ausgabe an und die Formatfunktion gibt die Datumszeichenfolge im gewünschten Format zurück.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Datumsformate in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!