我试图time.Ticker在偶数时间戳上开始。基本上我想要的是这段代码:
package main
import (
"fmt"
"time"
)
func main() {
ticker := time.NewTicker(time.Second * 5)
for i := 0; i < 2; i++ {
select {
case <-ticker.C:
fmt.Println("Time: ", time.Now().Round(time.Second*1))
}
}
ticker.Stop()
}
要始终以偶数 5 秒的间隔打印:
Time: 2015-10-21 12:53:50 -0600 MDT
Time: 2015-10-21 12:53:55 -0600 MDT
有没有优雅的解决方案?
慕码人2483693
慕尼黑5688855
相关分类