Назад к вопросам
2gis
Senior
4
Как проверить корректность временного диапазона бронирования (from < to)?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Для проверки корректности временного диапазона бронирования в Go нужно убедиться, что время начала (from) строго меньше времени окончания (to). Обычно для этого используют типы time.Time.
Пример проверки:
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("Временной диапазон корректен")
} else {
fmt.Println("Временной диапазон некорректен")
}
}
Если from не меньше to, значит диапазон некорректен и бронирование нужно отклонить или запросить исправление.