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

在http://golang.org/src/pkg/time/time.go


62  // 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 compares

66  // the locations.

67  func (t Time) Equal(u Time) bool {

68      return t.sec == u.sec && t.nsec == u.nsec

69  }

为什么他们不在乎t.loc和u.loc?


更新:如果我有2台服务器(不同的位置),如何判断它们的时间是否完全相等?


茅侃侃
浏览 170回答 2
2回答

30秒到达战场

aTime存储UTC时间戳。这意味着它不依赖于位置。时间6:00 +0200 CEST与4:00 UTCUTC的值相同。它们是时间上完全相同的时刻。该位置仅用于这次的本地化表示。从文档中:以这种方式更改位置仅会更改演示文稿。它不会改变时间的瞬间

拉莫斯之舞

t.sec 给出自世界标准时间1年1月1日00:00:00以来经过的秒数。n.nsec指定在以Seconds命名的秒内的非负纳秒偏移。(范围[0,999999999])这UTC时间不依赖于位置。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go