api/v1/followRecord.go
@@ -200,8 +200,23 @@ // 检查时间格式 func checkTimeFormat(t string) (time.Time, error) { if t == "" { t = "1970-01-01 00:00:00" t = "1970-01-01T00:00:00+08:00" } return time.Parse("2006-01-02 15:04:05", t) location, err := time.LoadLocation("Asia/Shanghai") if err != nil { return time.Time{}, err } tt, err := time.Parse("2006-01-02 15:04:05", t) if err == nil { return tt.In(location), nil } tt, err = time.Parse("2006-01-02T15:04:05-07:00", t) if err == nil { return tt.In(location), nil } return time.Time{}, err }