go时区设置

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)  //当前东八区(中国)的时间格式
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 资料来源:https://github.com/BrambleXu/pydata-notebook 时间序列(ti...
    林清猫耳阅读 1,232评论 0 4
  • 概念解释 时区(Timezone) 为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳...
    黑炭妈阅读 6,889评论 0 5
  • 总结了一些开发中常用的函数: usleep() //函数延迟代码执行若干微秒。 unpack() //函数从二进制...
    ADL2022阅读 475评论 0 3
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 1,381评论 0 20
  • 一、什么是团队? 1、团队,是一个特殊的集体,是一 个为了目标而共同努力、共同奋斗,且力量无穷的集体。 2、团队精...
    十二分之六阅读 14,652评论 0 1