Tiempo de análisis en Golang

Analizar el tiempo es convertir nuestro tiempo en un objeto de tiempo de Golang para que podamos extraer fácilmente información como la fecha, el mes, etc. Podemos analizar en cualquier momento usando la función time.Parse que toma nuestra string de tiempo y el formato en el que nuestra string se escribe como entrada y, si no hay ningún error en nuestro formato, devolverá un objeto de tiempo de Golang.

Ejemplos:

Input : "2018-04-24"
Output : 2018-04-24 00:00:00 +0000 UTC

Input : "04/08/2017"
Output : 2017-04-08 00:00:00 +0000 UTC

Código:

// Golang program to show the parsing of time
package main
  
import (
    "fmt"
    "time"
)
  
func main() {
  
    // The date we're trying to 
    // parse, work with and format
    myDateString := "2018-01-20 04:35"
    fmt.Println("My Starting Date:\t", myDateString)
  
    // Parse the date string into Go's time object
    // The 1st param specifies the format,
    // 2nd is our date string
    myDate, err := time.Parse("2006-01-02 15:04", myDateString)
    if err != nil {
        panic(err)
    }
  
    // Format uses the same formatting style
    // as parse, or we can use a pre-made constant
    fmt.Println("My Date Reformatted:\t", myDate.Format(time.RFC822))
  
    // In YY-MM-DD
    fmt.Println("Just The Date:\t\t", myDate.Format("2006-01-02"))
}

Producción:

My Starting Date:     2018-01-20 04:35
My Date Reformatted:     20 Jan 18 04:35 UTC
Just The Date:         2018-01-20

Publicación traducida automáticamente

Artículo escrito por Mayank Rana 1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *