Senior
¿Cómo verificar la corrección del rango de tiempo de la reserva (de < a)?
sobes.tech AI
Respuesta de la IA
Para verificar la corrección del rango de tiempo de reserva en Go, es necesario asegurarse de que la hora de inicio (from) sea estrictamente menor que la hora de finalización (to). Normalmente, se utilizan tipos time.Time para esto.
Ejemplo de verificación:
package main
import (
"fmt"
"time"
)
func isValidBookingRange(from, to time.Time) bool {
return from.Before(to)
}
func main() {
from := time.Date(2024, 6, 1, 14, 0, 0, 0, time.UTC)
to := time.Date(2024, 6, 1, 16, 0, 0, 0, time.UTC)
if isValidBookingRange(from, to) {
fmt.Println("El rango de tiempo es correcto")
} else {
fmt.Println("El rango de tiempo no es correcto")
}
}
Si from no es menor que to, entonces el rango no es correcto y la reserva debe ser rechazada o se debe solicitar una corrección.