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

En el lenguaje Go, los paquetes de tiempo brindan funcionalidad para determinar y ver el tiempo. La función Time.Equal() en el lenguaje Go se utiliza para verificar si los tiempos indicados «t» y «u» representan un instante de tiempo idéntico o no. Y dos tiempos ubicados en lugares diferentes pueden incluso ser iguales. 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) Equal(u Time) bool

Aquí, «t» y «u» son el tiempo establecido.

Valor devuelto: Devuelve verdadero si los tiempos indicados son iguales, de lo contrario devuelve falso.

Ejemplo 1:

// Golang program to illustrate the usage of
// Time.Equal() function
  
// Including main package
package main
  
// Importing fmt and time
import "fmt"
import "time"
  
// Calling main
func main() {
  
    // Defining t and u parameter of Equal method
    t := time.Date(2020, 3, 2, 12, 14, 0, 0, time.UTC)
    u := time.Date(2020, 3, 1, 36, 14, 0, 0, time.UTC)
  
    // Calling Equal method
    TimesequalOrnot := t.Equal(u)
  
    // Prints output
    fmt.Printf("%v\n", TimesequalOrnot)
}

Producción:

true

Ejemplo 2:

// Golang program to illustrate the usage of
// Time.Equal() function
  
// Including main package
package main
  
// Importing fmt and time
import "fmt"
import "time"
  
// Calling main
func main() {
  
    // Defining t and u parameter 
    // of Equal method
    t := time.Date(2020, 3, 2, 12, 
              14, 07, 0, time.UTC)
      
    u := time.Date(2020, 3, 1, 36,
               14, 0, 0, time.UTC)
  
    // Calling Equal method
    TimesequalOrnot := t.Equal(u)
  
    // Prints output
    fmt.Printf("%v\n", TimesequalOrnot)
}

Producción:

false

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 *