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