Avatar ·

Formateo de la hora actual en Go en formato yyyyMMddHHmmss

¡Hola a todos! Acabo de empezar a aprender Go y me encontré con un problema al formatear la hora. Necesito obtener la fecha y hora actual en un formato similar al de Java: yyyyMMddHHmmss, para usarlo en el nombre de un archivo de log.\n\nIntenté escribir código, pero imprime algo extraño:\n\n```go\npackage main\n\nimport (\n "fmt"\n "time"\n)\n\nfunc main() {\n now := time.Now()\n fmt.Println(now.Format("yyyyMMddHHmmss"))\n}\n```\n\nEn lugar del esperado "20250315143022", obtengo "yyyymmddHHmmss" — literalmente la cadena de formato. Sé que en otros lenguajes (Java, Python) esto funciona de manera diferente. En Python escribiría `datetime.now().strftime("%Y%m%d%H%M%S")` y funcionaría.\n\nLeí la documentación de Go sobre el paquete time, pero tiene un formato extraño con "Mon Jan 2 15:04:05 MST 2006". Estoy completamente confundido. ¿Por qué?