Unix和UnixNano

Unix将t表示为Unix时间,即从时间点January 1, 1970 UTC到时间点t所经过的时间(单位秒)。
在windows下,rand.Seed(time.Now().Unix())作为种子,得出的随机数是随机的

func (t Time) Unix() int64

UnixNano将t表示为Unix时间,即从时间点January 1, 1970 UTC到时间点t所经过的时间(单位纳秒)。如果纳秒为单位的unix时间超出了int64能表示的范围,结果是未定义的。注意这就意味着Time零值调用UnixNano方法的话,结果是未定义的。
在windows下,rand.Seed(time.Now().UnixNano())作为种子,得出的随机数并不随机

func (t Time) UnixNano() int64
发布了34 篇原创文章 · 获赞 12 · 访问量 6961

猜你喜欢

转载自blog.csdn.net/weixin_45604257/article/details/105081145