go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/sdk/cron/now.go (about) 1 /* 2 3 Copyright (c) 2023 - Present. Will Charczuk. All rights reserved. 4 Use of this source code is governed by a MIT license that can be found in the LICENSE file at the root of the repository. 5 6 */ 7 8 package cron 9 10 import "time" 11 12 // this is used by `Now()` 13 // it can be overrided in tests etc. 14 var _nowProvider = time.Now 15 16 // Now returns a new timestamp. 17 func Now() time.Time { 18 return _nowProvider().UTC() 19 } 20 21 // Since returns the duration since another timestamp. 22 func Since(t time.Time) time.Duration { 23 return Now().Sub(t) 24 }