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

En el lenguaje Go, los paquetes de tiempo brindan funcionalidad para determinar y ver el tiempo. La función LoadLocation() en el lenguaje Go se usa para encontrar una ubicación con el nombre indicado. Entonces, si el nombre indicado es «UTC», entonces devuelve UTC y si el nombre indicado es «Local», entonces devuelve Local . De lo contrario, se supone que el nombre que se utilizará es una ubicación equivalente a un archivo en la base de datos de la zona horaria de la IANA. Donde esta base de datos está presente solo en sistemas Unix. Además, esta función se define en el paquete de tiempo. Aquí, debe importar el paquete «tiempo» para usar estas funciones.

Sintaxis:

func LoadLocation(name string) (*Location, error)

Aquí, «nombre» es el nombre de la ubicación que se utilizará y *Ubicación es el puntero a la ubicación. Donde «Ubicación» forma el conjunto de compensaciones de tiempo en uso. Y “error” es un error de pánico.

Valor devuelto: Devuelve la ubicación con el nombre indicado.

Ejemplo 1:

// Golang program to illustrate the usage of
// LoadLocation() function
  
// Including main package
package main
  
// Importing fmt and time
import (
    "fmt"
    "time"
)
  
// Calling main
func main() {
  
    // Calling LoadLocation
    // method with its parameter
    locat, error := time.LoadLocation("Asia/Kolkata")
  
    // If error not equal to nil then
    // return panic error
    if error != nil {
        panic(error)
    }
  
    // Prints location
    fmt.Println(locat)
}

Producción:

Asia/Kolkata

Aquí, se devuelve la zona horaria IANA de la India, ya que no hay ningún error.

Ejemplo 2:

// Golang program to illustrate the usage of
// LoadLocation() function
  
// Including main package
package main
  
// Importing fmt and time
import (
    "fmt"
    "time"
)
  
// Calling main
func main() {
  
    // Calling LoadLocation 
    // method with its parameter
    locat, error := time.LoadLocation("Asia/Kolkata")
  
    // If error not 
    // equal to nil then
    // return panic error
    if error != nil {
        panic(error)
    }
  
    // Calling Date() method 
    // with its parameter
    tm := time.Date(2020, 4, 7, 16,
                 7, 0, 0, time.UTC)
  
    // Prints the time and date
    // of the stated location
    fmt.Println(tm.In(locat))
}

Producción:

2020-04-07 21:37:00 +0530 IST

Aquí, primero se llama al método LoadLocation(), luego se llama al método Date() con sus parámetros, es decir, fecha y hora, luego se devuelve la fecha y hora de la ubicación indicada.

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 *