Files
origin/util/Timer.go
2019-02-22 18:26:05 +08:00

26 lines
379 B
Go

package util
import "time"
type Timer struct {
lasttime int64
timeinterval int64
}
func (slf *Timer) SetupTimer(ms int32) {
slf.lasttime = time.Now().UnixNano()
slf.timeinterval = int64(ms) * 1e6
}
func (slf *Timer) CheckTimeOut() bool {
now := time.Now().UnixNano()
if now-slf.lasttime > slf.timeinterval {
slf.lasttime = now
return true
}
return false
}