Función time.Time.UnixNano() en Golang con ejemplos

En el lenguaje Go, los paquetes de tiempo brindan funcionalidad para determinar y ver el tiempo. La función Time.UnixNano() en el lenguaje Go se usa para producir «t» como un tiempo de Unix que es la cantidad de segundos transcurridos desde el 1 de enero de 1970 en UTC y la salida aquí no depende de la ubicación conectada con t . 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) UnixNano() int64

Aquí, “t” es el tiempo establecido.
Nota: Aquí, la salida devuelta no está definida si el tiempo Unix dado en nanosegundos no está formado por un tipo int64 (que es una fecha anterior al año 1678 o posterior al año 2262). Esto implica que el resultado de llamar al método UnixNano() en el tiempo cero es ambiguo.
Valor de retorno: Devuelve “t” como un tiempo Unix que es de tipo int64. 

Ejemplo 1:

Go

// Golang program to illustrate the usage of
// Time.UnixNano() function
 
// Including main package
package main
 
// Importing fmt and time
import "fmt"
import "time"
 
// Calling main
func main() {
 
    // Defining t in UTC
    // for UnixNano method
    t := time.Date(2019, 13, 15, 23,
               90, 12, 04, time.UTC)
 
    // Calling UnixNano method
    unixnano := t.UnixNano()
 
    // Prints output
    fmt.Printf("%v\n", unixnano)
}

Producción: 

1579134612000000004

Ejemplo 2:

Go

// Golang program to illustrate the usage of
// Time.UnixNano() function
 
// Including main package
package main
 
// Importing fmt and time
import "fmt"
import "time"
 
// Calling main
func main() {
 
    // Defining t in UTC
    // for UnixNano method
    t := time.Date(2001, 13, 15, 2e3,
           1e1, 12e2, 04e1, time.UTC)
 
    // Calling UnixNano method
    unixnano := t.UnixNano()
 
    // Prints output
    fmt.Printf("%v\n", unixnano)
}

Producción: 

input
1018254600000000040

Aquí, el tiempo «t» indicado en el código anterior tiene valores que contienen «e» constante, pero se convierten en el rango habitual 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 *