Senior
Kā pārbaudīt rezervācijas laika diapazona pareizību (no < līdz)?
sobes.tech AI
Atbilde no AI
Lai pārbaudītu rezervācijas laika diapazona pareizību Go, jums jānodrošina, ka sākuma laiks (from) ir stingri mazāks par beigu laiku (to). Parasti tam tiek izmantoti time.Time tipi.
Pārbaudes piemērs:
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("Derīgs laika periods")
} else {
fmt.Println("Nederīgs laika periods")
}
}
Ja from nav mazāks par to, tad laika periods ir nederīgs un rezervāciju jāatceļ vai jāprasa labojums.