我需要将毫秒转换为时间,不考虑时区。
以下是示例代码:
i := 1481462220
tm := time.Unix(i, 0)
目前,time.Unix返回的时间是特定于我的计算机时区的。因此,如果我更改计算机的时区,它会返回不同的时间。我需要的是,无论计算机的时区如何,时间都应该相同。
time.Unix
的说明:
因此,要在多台机器上获得相同的时间,您需要使用Unix返回与给定Unix时间相对应的本地时间,即自1970年1月1日UTC以来sec秒和nsec纳秒。
time.Time.UTC()
转换返回的本地时间。tm.UTC()
。您可以使用
tm.UTC()
UTC() 返回带有位置设置为 UTC 的 tm。