MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / NewFastTime

Function NewFastTime

internal/utils/fasttime/time_fast.go:42–54  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

40}
41
42func NewFastTime() *FastTime {
43 var rawTime = time.Now()
44
45 return &FastTime{
46 rawTime: rawTime,
47 unixTime: rawTime.Unix(),
48 unixTimeMilli: rawTime.UnixMilli(),
49 unixTimeMilliString: types.String(rawTime.UnixMilli()),
50 ymd: timeutil.Format("Ymd", rawTime),
51 round5Hi: timeutil.FormatTime("Hi", rawTime.Unix()/300*300),
52 hour: rawTime.Hour(),
53 }
54}
55
56// Unix 最快获取时间戳的方式,通常用在不需要特别精确时间戳的场景
57func (this *FastTime) Unix() int64 {

Callers 4

TestKVIPList_AddItemFunction · 0.92
time_fast.goFile · 0.85
initFunction · 0.85

Calls 5

UnixMethod · 0.80
UnixMilliMethod · 0.80
HourMethod · 0.80
FormatMethod · 0.65
StringMethod · 0.45

Tested by 2

TestKVIPList_AddItemFunction · 0.74