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