主页 > 知识库 > 基于golang时间转换的问题

基于golang时间转换的问题

热门标签:黄冈人工智能电销机器人哪个好 惠州电销防封电话卡 郑州亮点科技用的什么外呼系统 钉钉有地图标注功能吗 浙江高频外呼系统多少钱一个月 建造者2地图标注 阿里云ai电话机器人 汕头小型外呼系统 滨州自动电销机器人排名

一般在获取到时间字符串,需要将时间字符串格式化为golang的"time.Time"对象的时候,通常有2个函数,分别是。

time.Parse(layout, value string) (Time, error)
time.ParseInLocation(layout, value string, loc *Location) (Time, error)

两个函数相比,不一样的地方在于,Parse()函数解析的时候,会默为UTC时间,获取的Time对象转换为Unix()对象后,会比当前时间多8小时。

tm, err := time.Parse("2006-01-02T15:04:05Z", s) //转换后的时间,如果再转换为unix时间,需要-8小时

如果解析来源是GMT的时间的话,最好使用ParseInLocation(),并指定"*Location"为“time.Local”,比如:

tm, err = time.ParseInLocation("2006-01-02T15:04:05Z", s, time.Local) //转换后的时间如果再转换为unix时间,不需要处理。

以上这篇基于golang时间转换的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • golang的时区和神奇的time.Parse的使用方法
  • golang时间、时区、格式的使用方法
  • 解决Golang time.Parse和time.Format的时区问题

标签:东营 泰安 驻马店 沧州 昭通 晋中 泸州 阿坝

巨人网络通讯声明:本文标题《基于golang时间转换的问题》,本文关键词  基于,golang,时间,转换,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《基于golang时间转换的问题》相关的同类信息!
  • 本页收集关于基于golang时间转换的问题的相关信息资讯供网民参考!
  • 推荐文章