如何在Go中将时间戳格式化为GMT?

时间:2018-09-04 00:32:41

标签: go time gmt

我需要使用RFC2616(HTTP日期的标准)格式化时间戳。但是,该标准说:

  

所有HTTP日期/时间戳都必须毫无例外地以格林威治标准时间(GMT)表示。

从一点点上讲,GMT和UTC并不是同一回事。在Go中是否有将时间戳转换为GMT的正确方法?

1 个答案:

答案 0 :(得分:2)

使用http.TimeFormat布局来格式化HTTP标头的时间。此布局假定在UTC位置有一个时间。

 s := t.UTC().Format(http.TimeFormat)

如果已知时间是UTC,那么可以跳过对UTC()的调用:

 s := t.Format(http.TimeFormat)