diff --git a/util/Timer.go b/util/Timer.go index c87ed3c..23eae0d 100644 --- a/util/Timer.go +++ b/util/Timer.go @@ -9,11 +9,25 @@ type Timer struct { setupZeroDBase time.Duration //0表示普通模式 1表示切换分钟模式 } +func (slf *Timer) GetTimerinterval() int64 { + return slf.timeinterval +} + func (slf *Timer) SetupTimer(ms int32) { slf.lasttime = time.Now().UnixNano() slf.timeinterval = int64(ms) * 1e6 } +func (slf *Timer) SetupTimerDouble() { + slf.lasttime = time.Now().UnixNano() + slf.timeinterval *= 2 +} + +func (slf *Timer) SetTimerHalf() { + slf.lasttime = time.Now().UnixNano() + slf.timeinterval /= 2 +} + //检查整点分钟数触发 func (slf *Timer) SetupZeroTimer(baseD time.Duration, interval int64) { timeNow := time.Now()