initial import
This commit is contained in:
18
core/timex/relativetime.go
Normal file
18
core/timex/relativetime.go
Normal file
@@ -0,0 +1,18 @@
|
||||
package timex
|
||||
|
||||
import "time"
|
||||
|
||||
// Use the long enough past time as start time, in case timex.Now() - lastTime equals 0.
|
||||
var initTime = time.Now().AddDate(-1, -1, -1)
|
||||
|
||||
func Now() time.Duration {
|
||||
return time.Since(initTime)
|
||||
}
|
||||
|
||||
func Since(d time.Duration) time.Duration {
|
||||
return time.Since(initTime) - d
|
||||
}
|
||||
|
||||
func Time() time.Time {
|
||||
return initTime.Add(Now())
|
||||
}
|
||||
Reference in New Issue
Block a user