【发布时间】:2019-05-23 04:51:49
【问题描述】:
我试图了解time.Now() 和time.Now().Local() 之间的区别。我首先将它们打印在我的笔记本电脑上(运行 Ubuntu 18.04):
fmt.Println(time.Now())
fmt.Println(time.Now().Local())
这给了我
2018-12-23 19:57:08.606595466 +0100 CET m=+0.000583834
2018-12-23 19:57:08.606667843 +0100 CET
我不确定m=+0.000583834 是什么。也许我的机器和NTP服务器之间的区别?
然后我查看了.Now() 和.Local() 上的文档,内容如下:
现在返回当前本地时间。
和
Local 返回 t,并将位置设置为本地时间。
他们都返回当地时间,所以我仍然不确定有什么区别。我试着四处寻找,但我真的找不到确切的答案。
有人能解释一下吗?
【问题讨论】: