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()
}
