¿Cómo utilizar los métodos de las estructuras tipo fecha?
Una vez que un string ha sido convertido en una fecha, podemos echar uso de los distintos métodos disponibles para este tipo de estructura.
Ejemplo del uso de métodos de las estructuras tipo fecha
Retomando el ejemplo anterior, vamos a imprimir algunos de los valores de la fecha.
package main
import (
"fmt"
"log"
"time"
)
func main() {
fechaComoString := "2015-05-15T10:12:11+06:00"
fecha, err := time.Parse(time.RFC3339, fechaComoString)
if err != nil {
log.Fatal(err)
}
fmt.Println("El año es:", fecha.Year())
fmt.Println("El mes es:", fecha.Month())
fmt.Println("El dia es:", fecha.Day())
fmt.Println("La hora es:", fecha.Hour())
fmt.Println("Los minutos son:", fecha.Minute())
fmt.Println("Los segundos son:", fecha.Second())
}
Descripción del programa para parsear fechas dentro de un string
Una vez que se ha parseado el string, en el programa hemos…
Extraemos el año.
fecha.Year()
Extraemos el mes.
fecha.Month()
Extraemos el día.
fecha.Day()
Extraemos la hora.
fecha.Hour()
Extraemos el minuto.
fecha.Minute()
Extraemos el segundo.
fecha.Second()
En la salida del programa obtendremos.
$ go run main.go
El año es: 2015
El mes es: May
El dia es: 15
La hora es: 10
Los minutos son: 12
Los segundos son: 11