En el lenguaje Go, los paquetes de tiempo brindan funcionalidad para determinar y ver el tiempo. La función Parse() en el lenguaje Go se usa para analizar una string formateada y luego encuentra el valor de tiempo que forma. Además, esta función se define en el paquete de tiempo. Aquí, debe importar el paquete «tiempo» para poder usar estas funciones.
Sintaxis:
func Parse(layout, value string) (Time, error)
Aquí, el diseño especifica el formato al mostrar de qué manera se explicaría la hora de referencia, que se define como Lun 2 de enero 15:04:05 -0700 MST 2006 si fuera el valor. Sin embargo, los diseños definidos anteriormente, como UnixDate, ANSIC, RFC3339, etc., explican las representaciones estándar y adecuadas del tiempo de referencia. Y el parámetro de valor contiene una string. Donde, se supone que los elementos que se eliminan del valor son cero y cuando cero no es posible, se supone que es uno.
Valor devuelto: Devuelve el valor de tiempo que representa. Y si un indicador de zona horaria no está presente, devuelve una hora en UTC.
Ejemplo 1:
// Golang program to illustrate the usage of // time.Parse() function // Including main package package main // Importing fmt and time import "fmt" import "time" // Calling main func main() { // Declaring layout constant const layout = "Jan 2, 2006 at 3:04pm (MST)" // Calling Parse() method with its parameters tm, _ := time.Parse(layout, "Feb 4, 2014 at 6:05pm (PST)") // Returns output fmt.Println(tm) }
Producción:
2014-02-04 18:05:00 +0000 PST
Aquí, la salida devuelta está en PST como se definió anteriormente y la constante de diseño y el valor que se usan aquí son de formato largo.
Ejemplo 2:
// Golang program to illustrate the usage of // time.Parse() function // Including main package package main // Importing fmt and time import "fmt" import "time" // Calling main func main() { // Declaring layout constant const layout = "2006-Jan-02" // Calling Parse() method with its parameters tm, _ := time.Parse(layout, "2014-Feb-04") // Returns output fmt.Println(tm) }
Producción:
2014-02-04 00:00:00 +0000 UTC
Aquí, la salida devuelta está en UTC, ya que no hay un indicador de zona horaria y la constante de diseño y el valor que se usan aquí son una forma abreviada.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA