2026-05-11 01:40:29 +08:00

17 lines
309 B
Go

package clock
import "time"
// Clock 让定时、租约和恢复测试可以稳定控制当前时间。
type Clock interface {
Now() time.Time
}
// System 直接代理真实系统时间。
type System struct{}
// Now 返回当前系统时间。
func (System) Now() time.Time {
return time.Now().UTC()
}