一般在获取到时间字符串,需要将时间字符串格式化为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时间,不需要处理。

最新文章

  1. ubuntu系统安装软件方法
  2. php面向对象之final的应用
  3. win安装NLTK出现的问题
  4. linux net command /uboot command
  5. tomcat 协议之并发协议 Http11NioProtocol
  6. LINQ to Entities 查询语法
  7. 求解:php商品条件筛选功能你是怎么做出来的?
  8. Java SE 第九讲---面向对象特征之封装1
  9. java基础知识回顾之java Thread类学习(四)--java多线程安全问题(锁)
  10. SGU 174.wall
  11. php pdo_mysql使用方法
  12. C++教材
  13. Angular - - $interval 和 $timeout
  14. spring基础系列--JavaConfig配置
  15. python识别验证码——PIL,pytesser,pytesseract的安装
  16. Ubuntu 16.04.4 LTS下安装JDK
  17. 从头开始学Maven【依赖范围】
  18. onu-reg-unreg.vbs
  19. videojs+hls+rtmp流媒体播放
  20. PythonStudy——运算符优先级 Operator precedence

热门文章

  1. PWN菜鸡入门之栈溢出 (2)—— ret2libc与动态链接库的关系
  2. 自定义vue全局组件use使用、vuex的使用
  3. kafka 名词概念
  4. NET中级开发工程师职责要求
  5. 👮 Golang Gin/Ace/Iris/Echo RBAC 鉴权库
  6. C++ 洛谷 P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm 题解
  7. HDU 3061:Battle(最大权闭合图)
  8. vue.js打包部署线上
  9. 用链表和数组实现HASH表,几种碰撞冲突解决方法
  10. 深入理解C#的装箱和拆箱