Avatar ·

Formatierung der aktuellen Zeit in Go im Format yyyyMMddHHmmss

Hallo zusammen! Ich habe gerade angefangen, Go zu lernen, und bin auf ein Problem mit der Zeitformatierung gestoßen. Ich muss das aktuelle Datum und die aktuelle Uhrzeit in einem Format ähnlich wie in Java erhalten: yyyyMMddHHmmss, um es in einem Log-Dateinamen zu verwenden. Ich habe versucht, Code zu schreiben, aber er gibt etwas Seltsames aus: ```go package main import ( "fmt" "time" ) func main() { now := time.Now() fmt.Println(now.Format("yyyyMMddHHmmss")) } ``` Statt des erwarteten "20250315143022" erhalte ich "yyyymmddHHmmss" – buchstäblich den Format-String. Ich weiß, dass es in anderen Sprachen (Java, Python) anders funktioniert. In Python würde ich `datetime.now().strftime("%Y%m%d%H%M%S")` schreiben, und es würde funktionieren. Ich habe die Go-Dokumentation zum time-Paket gelesen, aber dort gibt es ein seltsames Format mit "Mon Jan 2 15:04:05 MST 2006". Ich bin völlig verwirrt. Warum