Senior
Broning vaqt diapazonining to'g'riligini qanday tekshirish mumkin (from < to)?
sobes.tech AI
AIdan javob
Go dasturida bronish uchun vaqt oralig'ining to'g'riligini tekshirish uchun boshlang'ich vaqt (from) aniqroq kichik bo'lishi kerak (to). Buning uchun odatda time.Time turlari ishlatiladi.
Tekshirish misoli:
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("Vaqt oralig'i to'g'ri")
} else {
fmt.Println("Vaqt oralig'i noto'g'ri")
}
}
Agar from to dan kichik bo'lmasa, vaqt oralig'i noto'g'ri va bron qilish rad etilishi yoki tuzatish so'ralishi kerak.