package utils import ( "testing" "time" ) func TestRecentMinute(t *testing.T) { time.Local, _ = time.LoadLocation("Asia/Shanghai") start, _ := time.ParseInLocation(time.RFC3339, "2023-07-28T00:00:00.000+08:00", time.Local) end, _ := time.ParseInLocation(time.RFC3339, "2023-07-28T00:07:00.000+08:00", time.Local) t.Log(start, end) list := CalcTimeSegments(start, end, GlobalShardHour) for _, item := range list { t.Log(item.Begin, item.End) } }