我需要使用RFC2616(HTTP日期的标准)格式化时间戳。但是,该标准说:
所有HTTP日期/时间戳都必须毫无例外地以格林威治标准时间(GMT)表示。
从一点点上讲,GMT和UTC并不是同一回事。在Go中是否有将时间戳转换为GMT的正确方法?
答案 0 :(得分:2)
使用http.TimeFormat布局来格式化HTTP标头的时间。此布局假定在UTC位置有一个时间。
s := t.UTC().Format(http.TimeFormat)
如果已知时间是UTC,那么可以跳过对UTC()的调用:
s := t.Format(http.TimeFormat)