Senior
Rezervasiya vaxt diapazonunun düzgünlüyünü necə yoxlamaq olar (from < to)?
sobes.tech Süni İntellekt
AI-dan cavab
Go-da rezervasiya intervalının düzgünlüyünü yoxlamaq üçün başlanğıc vaxtı (from) dəqiq şəkildə bitiş vaxtından (to) kiçik olmalıdır. Bu məqsədlə adətən time.Time tipləri istifadə olunur.
Yoxlama nümunəsi:
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("Vaxt aralığı düzgündür")
} else {
fmt.Println("Vaxt aralığı düzgün deyil")
}
}
Əgər from to-dan kiçik deyilsə, onda vaxt aralığı düzgün deyil və bron rədd edilməli və ya düzəliş tələb olunmalıdır.