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

En el lenguaje Go, los paquetes de tiempo brindan funcionalidad para determinar y ver el tiempo. La función Time.Unix() 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) Unix() int64

Aquí, “t” es el tiempo indicado.

Nota: Un sistema operativo similar a Unix almacena con frecuencia el tiempo como una cuenta de segundos de 32 bits. Y, por otro lado, el método Unix() aquí devuelve un valor de 64 bits, por lo que su período de validez es de miles de millones de años en el pasado o en el futuro.

Valor de retorno: Devuelve “t” como un tiempo Unix que es de tipo int64.

Ejemplo 1:

// Golang program to illustrate the usage of
// Time.Unix() function
  
// Including main package
package main
  
// Importing fmt and time
import "fmt"
import "time"
  
// Calling main
func main() {
  
    // Defining t in UTC for Unix method
    t := time.Date(2020, 11, 14, 11, 30, 32, 0, time.UTC)
  
    // Calling Unix method
    unix := t.Unix()
  
    // Prints output
    fmt.Printf("%v\n", unix)
}

Producción:

1605353432

Ejemplo 2:

// Golang program to illustrate the usage of
// Time.Unix() function
  
// Including main package
package main
  
// Importing fmt and time
import "fmt"
import "time"
  
// Calling main
func main() {
  
    // Defining t in UTC for Unix method
    t := time.Date(2013, 11, 14, 1e3, 3e5, 7e1, 0, time.UTC)
  
    // Calling Unix method
    unix := t.Unix()
  
    // Prints output
    fmt.Printf("%v\n", unix)
}

Producción:

1405987270

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