función time.Time.In() en Golang con ejemplos

En el lenguaje Go, los paquetes de tiempo brindan funcionalidad para determinar y ver el tiempo. La función In() en el lenguaje Go se usa para encontrar una copia de la «t» indicada que representa el instante de tiempo idéntico, pero junto con los datos de ubicación de la copia que se establecen en «loc» para usos de visualización. Y si «loc» es nulo, se devuelve pánico. Además, esta función se define en el paquete de tiempo. Aquí, debe importar el paquete «tiempo» para usar estas funciones.

Sintaxis:

func (t Time) In(loc *Location) Time

Aquí, «t» es el tiempo indicado y «loc» es la ubicación indicada, que es un puntero a la ubicación.

Valor de retorno: Devuelve una copia de la “t” indicada que representa el instante de tiempo idéntico, pero junto con los datos de ubicación de la copia que se establece en “loc” para usos de visualización. Y si «loc» es nulo, se devuelve pánico.

Ejemplo 1:

// Golang program to illustrate the usage of
// Time.In() function
  
// Including main package
package main
  
// Importing fmt and time
import "fmt"
import "time"
  
// Calling main
func main() {
  
    // Defining t for In method
    t := time.Date(2019, 12, 13, 3, 23, 43, 02, time.UTC)
  
    // Defining loc parameter of In method
    loc := time.FixedZone("UTC", 6*54*44)
  
    // Calling In() method
    res := t.In(loc)
  
    // Prints output
    fmt.Printf("%v\n", res)
}

Producción:

2019-12-13 07:21:19.000000002 +0357 UTC

Ejemplo 2:

// Golang program to illustrate the usage of
// Time.In() function
  
// Including main package
package main
  
// Importing fmt and time
import "fmt"
import "time"
  
// Calling main
func main() {
  
    // Defining t for In method
    t := time.Date(2022, 23, 45, 36, 67, 88, 667, time.UTC)
  
    // Defining loc parameter of In method
    loc := time.FixedZone("UTC-6", -3*66*77)
  
    // Calling In() method
    res := t.In(loc)
  
    // Prints output
    fmt.Printf("%v\n", res)
}

Producción:

2023-12-16 08:54:22.000000667 -0414 UTC-6

Aquí, la «t» indicada en el código anterior tiene valores que están fuera del rango habitual pero se normalizan durante la conversión.

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 *