|
@@ -24,17 +24,19 @@ func IsTimeAllowed(currentTime time.Time, startStr, endStr string) bool {
|
|
|
Start: startStr,
|
|
|
End: endStr,
|
|
|
}
|
|
|
+
|
|
|
+ loc := currentTime.Location()
|
|
|
// 单独解析采集时间
|
|
|
- startTime, err := time.Parse("15:04", cw.Start)
|
|
|
+ startTime, err := time.ParseInLocation("15:04", cw.Start, loc)
|
|
|
if err != nil {
|
|
|
fmt.Println("云端配置文件解析采集时间【startTime】失败 ", err, "取默认值【00:00】")
|
|
|
- cw.StartTime, _ = time.Parse("15:04", "00:00")
|
|
|
+ cw.StartTime, _ = time.ParseInLocation("15:04", "00:00", loc)
|
|
|
}
|
|
|
cw.StartTime = startTime
|
|
|
- endTime, err := time.Parse("15:04", cw.End)
|
|
|
+ endTime, err := time.ParseInLocation("15:04", cw.End, loc)
|
|
|
if err != nil {
|
|
|
fmt.Println("云端配置文件解析采集时间【endTime】失败 ", err, "取默认值【23:59】")
|
|
|
- cw.EndTime, _ = time.Parse("15:04", "23:59")
|
|
|
+ cw.EndTime, _ = time.ParseInLocation("15:04", "23:59", loc)
|
|
|
}
|
|
|
cw.EndTime = endTime
|
|
|
if len(cw.Days) == 0 {
|
|
@@ -64,8 +66,8 @@ func IsTimeAllowed(currentTime time.Time, startStr, endStr string) bool {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- start := time.Date(currentTime.Year(), currentTime.Month(), currentTime.Day(), cw.StartTime.Hour(), cw.StartTime.Minute(), cw.StartTime.Second(), 0, currentTime.Location())
|
|
|
- end := time.Date(currentTime.Year(), currentTime.Month(), currentTime.Day(), cw.EndTime.Hour(), cw.EndTime.Minute(), cw.EndTime.Second(), 0, currentTime.Location())
|
|
|
+ start := time.Date(currentTime.Year(), currentTime.Month(), currentTime.Day(), cw.StartTime.Hour(), cw.StartTime.Minute(), cw.StartTime.Second(), 0, loc)
|
|
|
+ end := time.Date(currentTime.Year(), currentTime.Month(), currentTime.Day(), cw.EndTime.Hour(), cw.EndTime.Minute(), cw.EndTime.Second(), 0, loc)
|
|
|
|
|
|
fmt.Println("start", start)
|
|
|
fmt.Println("end", end)
|