Senior
Чӣ тавр санҷидани дурустии доираи вақти брон (аз < то)?
sobes.tech AI
Ҷавоб аз 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 набошад, пас давра нодуруст аст ва брон бояд рад карда шавад ё дархости ислоҳ кардан лозим аст.