db-migrator.go
23 строки · 295.0 Байт
1package timex
2
3import (
4"time"
5)
6
7type Time interface {
8Now() time.Time
9}
10
11var StdTime = New(time.Now)
12
13type stdTime struct {
14nowFunc func() time.Time
15}
16
17func New(nowFunc func() time.Time) Time {
18return &stdTime{nowFunc: nowFunc}
19}
20
21func (s *stdTime) Now() time.Time {
22return s.nowFunc()
23}
24