Senior
Hoe controleer je de correctheid van het tijdsbereik van de reservering (van < tot)?
sobes.tech AI
Antwoord van AI
Om de correctheid van het reserveringsbereik in Go te controleren, moet worden verzekerd dat de begintijd (from) strikt minder is dan de eindtijd (to). Hiervoor worden meestal time.Time-types gebruikt.
Voorbeeld van controle:
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("De tijdsduur is geldig")
} else {
fmt.Println("De tijdsduur is ongeldig")
}
}
Als from niet kleiner is dan to, dan is de tijdsduur ongeldig en moet de reservering worden afgewezen of om correctie worden gevraagd.