MCPcopy Create free account
hub / github.com/APIParkLab/APIPark / formatStartTimeToMonday

Function formatStartTimeToMonday

module/monitor/driver/influxdb-v2/util.go:41–61  ·  view source on GitHub ↗

formatStartTimeDay 将startTime向前移到周一,因为week桶里的time是每个周一才有数据

(t time.Time, location *time.Location)

Source from the content-addressed store, hash-verified

39
40// formatStartTimeDay 将startTime向前移到周一,因为week桶里的time是每个周一才有数据
41func formatStartTimeToMonday(t time.Time, location *time.Location) time.Time {
42 var dayDiff int
43 switch t.Weekday() {
44 case time.Monday:
45 dayDiff = 0
46 case time.Tuesday:
47 dayDiff = -1
48 case time.Wednesday:
49 dayDiff = -2
50 case time.Thursday:
51 dayDiff = -3
52 case time.Friday:
53 dayDiff = -4
54 case time.Saturday:
55 dayDiff = -5
56 case time.Sunday:
57 dayDiff = -6
58 }
59
60 return time.Date(t.Year(), t.Month(), t.Day()+dayDiff, 0, 0, 0, 0, location)
61}
62
63// FormatFloat64 float64保留places位小数
64func FormatFloat64(f float64, places int) float64 {

Callers 1

getTimeIntervalAndBucketFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected