go时区设置

2019-06-17  本文已影响0人  Vicky丶云

time.Unix函数将时间戳转化为日期格式时,经常会遇到由于服务器的本地时区为UTC(世界协调时间)而导致得出来的结果不对,这是由于time.Unix函数会使用本地时区计算。

解决方法如下:

time.Unix(timestamp, 0).UTC().Add(8 * time.Hour).Format(time.RFC3339)  // 将时间戳转化为东八区(中国)的时间格式
time.Now().UTC().Add(8 * time.Hour).Format(time.RFC3339)  //当前东八区(中国)的时间格式
上一篇 下一篇

猜你喜欢

热点阅读