如何隐藏Unix时间.在golang中的时间?

M.M*_*ike 16 go

我想将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以来经过的秒数.链接: