Senior
Comment vérifier la validité de la plage de temps de réservation (de < à) ?
sobes.tech IA
Réponse de l'IA
Pour vérifier la validité de la plage de réservation dans Go, il faut s'assurer que l'heure de début (from) est strictement inférieure à l'heure de fin (to). En général, on utilise les types time.Time pour cela.
Exemple de vérification :
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("La plage de temps est correcte")
} else {
fmt.Println("La plage de temps n'est pas correcte")
}
}
Si from n'est pas inférieur à to, alors la plage n'est pas correcte et la réservation doit être rejetée ou une correction doit être demandée.