golang 时间转换的问题
2024-08-28 13:11:21
一般在获取到时间字符串,需要将时间字符串格式化为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时间,不需要处理。
最新文章
- ubuntu系统安装软件方法
- php面向对象之final的应用
- win安装NLTK出现的问题
- linux net command /uboot command
- tomcat 协议之并发协议 Http11NioProtocol
- LINQ to Entities 查询语法
- 求解:php商品条件筛选功能你是怎么做出来的?
- Java SE 第九讲---面向对象特征之封装1
- java基础知识回顾之java Thread类学习(四)--java多线程安全问题(锁)
- SGU 174.wall
- php pdo_mysql使用方法
- C++教材
- Angular - - $interval 和 $timeout
- spring基础系列--JavaConfig配置
- python识别验证码——PIL,pytesser,pytesseract的安装
- Ubuntu 16.04.4 LTS下安装JDK
- 从头开始学Maven【依赖范围】
- onu-reg-unreg.vbs
- videojs+hls+rtmp流媒体播放
- PythonStudy——运算符优先级 Operator precedence
热门文章
- PWN菜鸡入门之栈溢出 (2)—— ret2libc与动态链接库的关系
- 自定义vue全局组件use使用、vuex的使用
- kafka 名词概念
- NET中级开发工程师职责要求
- 👮 Golang Gin/Ace/Iris/Echo RBAC 鉴权库
- C++ 洛谷 P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm 题解
- HDU 3061:Battle(最大权闭合图)
- vue.js打包部署线上
- 用链表和数组实现HASH表,几种碰撞冲突解决方法
- 深入理解C#的装箱和拆箱