21 lines
295 B
Go
21 lines
295 B
Go
package fasttime
|
|
|
|
import (
|
|
"sync/atomic"
|
|
"time"
|
|
)
|
|
|
|
var _timestamp int64 = time.Now().Unix()
|
|
|
|
func init() {
|
|
go func() {
|
|
for range time.Tick(1100 * time.Millisecond) {
|
|
atomic.StoreInt64(&_timestamp, time.Now().Unix())
|
|
}
|
|
}()
|
|
}
|
|
|
|
func Now() int64 {
|
|
return atomic.LoadInt64(&_timestamp)
|
|
}
|