为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在Golang时间没有工作人员。等于?

为什么在Golang时间没有工作人员。等于?

Go
茅侃侃 2021-05-10 09:41:30
在http://golang.org/src/pkg/time/time.go62  // Equal reports whether t and u represent the same time instant.63  // Two times can be equal even if they are in different locations.64  // For example, 6:00 +0200 CEST and 4:00 UTC are Equal.65  // This comparison is different from using t == u, which also compares66  // the locations.67  func (t Time) Equal(u Time) bool {68      return t.sec == u.sec && t.nsec == u.nsec69  }为什么他们不在乎t.loc和u.loc?更新:如果我有2台服务器(不同的位置),如何判断它们的时间是否完全相等?
查看完整描述

2 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

aTime存储UTC时间戳。这意味着它不依赖于位置。

时间6:00 +0200 CEST4:00 UTCUTC的值相同。它们是时间上完全相同的时刻。

该位置仅用于这次的本地化表示。

从文档中:

以这种方式更改位置仅会更改演示文稿。它不会改变时间的瞬间


查看完整回答
反对 回复 2021-05-17
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

  • t.sec 给出自世界标准时间1年1月1日00:00:00以来经过的秒数。

  • n.nsec指定在以Seconds命名的秒内的非负纳秒偏移。(范围[0,999999999])

这UTC时间不依赖于位置。


查看完整回答
反对 回复 2021-05-17
  • 2 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信