función time.Parse() en Golang con ejemplos

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

Deja una respuesta

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