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