我想将Unix时间(1494505756)转换为UTC格式 刚
import "time"
timeNow := time.Now()
我想将timeNow恢复为UTC格式。怎么做?
答案 0 :(得分:36)
您可以从时间界面获取UTC和unix。
将unix时间戳转换为时间对象。 使用此:
t := time.Unix(1494505756, 0)
fmt.Println(t)
func Unix(sec int64,nsec int64)时间
Unix返回与自1970年1月1日UTC以来给定的Unix时间,秒秒和nsec纳秒相对应的本地时间。在范围[0,999999999]之外传递nsec是有效的。并非所有sec值都具有相应的时间值。一个这样的值是1 <&lt;&lt; 63-1(最大的int64值)。
对于UTC:
time.Now().UTC()
UTC返回t,其位置设置为UTC。 链接:https://golang.org/pkg/time/#UTC
对于Unix:
time.Now().Unix()
Unix将Unix作为Unix时间返回,这是自1970年1月1日UTC以来经过的秒数。 链接: