Heim >Backend-Entwicklung >Golang >Wie kann ich Datumsangaben in Go in benutzerdefinierte Formate konvertieren?

Wie kann ich Datumsangaben in Go in benutzerdefinierte Formate konvertieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-09 00:36:10609Durchsuche

How Can I Convert Dates to Custom Formats in Go?

Konvertieren von Datumsangaben in benutzerdefinierte Formate in Go

Beim Umgang mit Datumsangaben ist es häufig erforderlich, diese für verschiedene Zwecke in verschiedene Formate zu konvertieren. Beispielsweise kann es sein, dass Sie auf ein Datum im Format „23.01.2010 11:44:20“ stoßen und es als „23. Januar 2010 um 11:44“ anzeigen müssen.

Die Go-Programmierung Die Sprache stellt das Zeitpaket bereit, das Funktionen zum Parsen und Formatieren von Datumsangaben enthält. Um ein Datum in ein benutzerdefiniertes Format zu konvertieren, können Sie die Methoden Parse und Format verwenden.

Lösung:

  1. Importieren Sie das Zeitpaket zu Beginn Ihres Datums Programm.
  2. Parsen Sie das Eingabedatum mit Parse(inputFormat, timeString). Ersetzen Sie inputFormat durch das aktuelle Datumsformat und timeString durch das zu konvertierende Datum. Speichern Sie das Ergebnis in einer time.Time-Variable.
  3. Erstellen Sie mit time.Format() ein neues Format, das das gewünschte Ausgabeformat angibt.
  4. Verwenden Sie Format(newFormat) für die time.Time-Variable um es in das benutzerdefinierte Format zu konvertieren und einer Zeichenfolge zuzuweisen.

Hier ist ein Beispielcode Ausschnitt:

import "time"

func main() {
    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")

    // Display the converted date
    fmt.Println(dtstr2)
}

Das obige ist der detaillierte Inhalt vonWie kann ich Datumsangaben in Go in benutzerdefinierte Formate konvertieren?. 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