Я пытаюсь понять, в чем разница между 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 с местоположением, установленным на местное время.
Они оба возвращают местное время, поэтому яЯ до сих пор не уверен, в чем разница.Я пытался искать вокруг, но я не мог найти конкретные ответы.
Может ли кто-нибудь пролить свет на это?