Cómo obtener la hora actual como una cadena con formato en Go?
¡Hola! Acabo de empezar a aprender Go y tengo un problema con el formato del tiempo. En otros lenguajes, como Python o Java, hay funciones simples como `strftime` o `SimpleDateFormat` que permiten obtener fácilmente la hora actual en el formato deseado.
En Go encontré el package `time` y la función `time.Now()`, pero no puedo entender cómo convertir el valor obtenido en una cadena. Probé el siguiente código:
```go
package main
import (
"fmt"
"time"
)
func main() {
currentTime := time.Now()
fmt.Println(currentTime)
}
```
Esto imprime algo como `2023-10-15 14:30:45.123456789 +0300 MSK m=+0.000000001`, pero necesito obtener la hora en el formato `15.10.2023 14:30:45` (día.mes.año horas:minutos:segundos).
Intenté buscar en la documentación, pero allí se usa un formato extraño con números 1, 2, 3, 4, 5, 6, 7 — por ejemplo, `"2006-01-02"`. ¿Por qué estos números? ¿Es algo mágico? Explícame, por favor, cómo formatear correctamente el tiempo en Go, y dame un ejemplo para
No answers yet.
Inicia sesión para dejar una respuesta