【发布时间】:2017-10-10 11:38:18
【问题描述】:
我想将 Unix 时间 (1494505756) 转换为 UTC 格式 只是
import "time"
timeNow := time.Now()
我想将 timeNow 恢复为 UTC 格式。怎么做?
【问题讨论】:
标签: go
我想将 Unix 时间 (1494505756) 转换为 UTC 格式 只是
import "time"
timeNow := time.Now()
我想将 timeNow 恢复为 UTC 格式。怎么做?
【问题讨论】:
标签: go
您可以从时间接口本身获取 UTC 和 unix。
将 unix 时间戳转换为时间对象。 使用这个:
t := time.Unix(1494505756, 0)
fmt.Println(t)
func Unix(sec int64, nsec int64) 时间
Unix 返回自 1970 年 1 月 1 日 UTC 以来与给定 Unix 时间、sec 秒和 nsec 纳秒对应的本地时间。在 [0, 999999999] 范围之外传递 nsec 是有效的。并非所有秒值都有对应的时间值。一个这样的值是 1
对于 UTC:
time.Now().UTC()
UTC 返回 t,并将位置设置为 UTC。 链接:https://golang.org/pkg/time/#UTC
对于 Unix:
time.Now().Unix()
Unix 返回 t 作为 Unix 时间,即自 1970 年 1 月 1 日 UTC 以来经过的秒数。 链接:https://golang.org/pkg/time/#Unix
【讨论】: