golang iso8601转换成东八时区

柔光的暖阳◎ 2022-12-22 11:09 265阅读 0赞

RT

  1. func ConverTime(iso8601 string) string {
  2. //这个必须加UTC参数,不加本地测试和服务器上不一致
  3. t, err := time.ParseInLocation(time.RFC3339, iso8601, time.UTC)
  4. if err != nil {
  5. return iso8601
  6. }
  7. //设置东八区
  8. cz := time.FixedZone("CST", 8*3600)
  9. return t.In(cz).Format("2006-01-02 15:04:05")
  10. }

发表评论

表情:
评论列表 (有 0 条评论,265人围观)

还没有评论,来说两句吧...

相关阅读

    相关 了解一下ISO 8601是什么

    上周的组内分享,有朋友介绍一个工具包生成的日期是UTC,需要转成北京时,另外还带了Z,很是不解,组长介绍说这是ISO 8601的日期格式标准。 以前写过一些数据同步的服务,某

    相关 golang时区转换

    时区 golang默认采用UTC,即Unix标准时间。而一般情况下,我们存数据库采用的是中国时间,即CST。 UTC和CST一般相差8个小时。 ti