🥇 Time, Métodos de las Estructuras.

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.

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())

}

Una vez que se ha parseado el string, en el programa hemos…

fecha.Year()
fecha.Month()
fecha.Day()
fecha.Hour()
fecha.Minute()
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
Time, Parseo de fechas. Time, Sumar y restar a una fecha
comments powered by Disqus