Obtención de la fecha y hora actual con marca de tiempo en zonas horarias locales y otras en Golang

Podemos obtener la fecha y hora actual con una marca de tiempo local con la ayuda de la función Location() y otras zonas horarias en Golang con la ayuda de la función LoadLocation() . LoadLocation() toma una string (nombre de la ciudad) como parámetro y devuelve el lugar.
.ubicación() no toma ningún parámetro y devuelve la ubicación .time.now() devuelve la fecha y hora actual con una marca de tiempo en local.

1. location() : No toma ningún parámetro y devuelve la hora local.

2. func LoadLocation(name string) (*Location, error) : Toma como parámetro el nombre del lugar. Devuelve la ubicación con el nombre dado o devuelve nil como un error.

3. time.Now() : Devuelve la hora actual.

Ejemplo 1:

package main
  
import (
    "fmt"
    "time"
)
  
//main function
func main() {
  
    // with the help of time.Now()
    // store the local time
    t := time.Now()
      
    // print location and local time
    fmt.Println("Location : ", t.Location(), " Time : ", t)
}

Producción:

Location :  Local  Time :  2009-11-10 23:00:00 +0000 UTC m=+0.000000001

Ejemplo 2:

package main
  
import (
    "fmt"
    "time"
)
  
// main function
func main() {
  
    // with the help of time.Now() 
    // store the local time
    t := time.Now()
      
    // print location and local time
    location, err := time.LoadLocation("America/New_York")
    if err != nil {
        fmt.Println(err)
    }
      
    // America/New_York
    fmt.Println("Location : ", location, " Time : ", t.In(location)) 
}

Producción:

Location :  America/New_York  Time :  2009-11-10 18:00:00 -0500 EST

Publicación traducida automáticamente

Artículo escrito por cse1604310056 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 *