diff --git a/date_utils/date_utils.go b/date_utils/date_utils.go index b9f585a6ec2b2896cc7a6bdce7ed3c24b143db5f..3893eff6c0ca5771ee999e8c910f5cbf24a3e1cf 100644 --- a/date_utils/date_utils.go +++ b/date_utils/date_utils.go @@ -371,14 +371,9 @@ func (day TradingHoursDay) Validate() error { return nil } - if !TimeBefore(day.StartTime, day.EndTime) { - return errors.Error("start time must be before end time") - } - if len(day.StartTime) != 5 || len(day.EndTime) != 5 { return errors.Error("time must be in the format HH:MM") } - startHourMinSlice := strings.Split(day.StartTime, ":") if len(startHourMinSlice) != 2 { return errors.Error("time must be in the format HH:MM") @@ -407,6 +402,10 @@ func (day TradingHoursDay) Validate() error { return errors.Error("end minute must be 0, 30 or 59") } + if !TimeBefore(day.StartTime, day.EndTime) { + return errors.Error("start time must be before end time") + } + return nil }