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() int64Aquí, “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