🥇 Time, Comparar entre dos fechas.

Una de las tareas comunes es la comparación de 2 fechas, es decir si son iguales o si una es mayor que la otra. Para ello la estructura de time proporciona los métodos After, Equal y Before.

package main

import (
    "fmt"
    "time"
)

func main() {

    ahora := time.Now()
    proxSemana := ahora.Add(time.Hour * 24 * 7)

    fmt.Println(ahora.Equal(proxSemana))
    fmt.Println(ahora.Before(proxSemana))
    fmt.Println(ahora.After(proxSemana))

}

En el programa…

ahora := time.Now()
proxSemana := ahora.Add(time.Hour * 24 * 7)

Ahora podemos realizar la comparación entre la fecha actual y la proxima semana.

fmt.Println(ahora.Equal(proxSemana))
fmt.Println(ahora.Before(proxSemana))
fmt.Println(ahora.After(proxSemana))

Al ejecutar el programa obtenemos…

$ go run main.go
false
true
false

Ya que…

Time, Sumar y restar a una fecha Despliegue de la Aplicación, Compilación.
comments powered by Disqus