time包与string包可以说是在Go语言的开发中常用的两个包

实际开发过程中(例如web开发)经常会遇到time类型与string类型的交互,计算比较等场景

首先来了解GO语言里非常浪漫的一个点,即2006-01-02 15:04:05,GO语言诞生的时间,通常用来做时间的格式化

  • time转string
t := time.Now() //当前时间
timeLayoutStr := "2006-01-02 15:04:05"
t.Format(timeLayoutStr)  //返回值为string,可以用一个值来接收它

上述例子中,将time类型t转换为string类型,并格式化为年-月-日 时-分-秒,这里的格式化是可以灵活变换的,例如,只想具体到分,可以

 timeLayoutStr := "2006-01-02 15:04"

在声明Go出生时间是,只保留分

  • string转time
    实际开发场景中我们从web拿到的时间往往是string类型的
var timeWeb = "2020-5-29 10:39" //假设该值是我们从web拿到的string类型的时间值
timeString := time.Parse(timeLayoutStr, timeWeb) //转换为time类型

做到这里就结束了吗?

当然没有!此时转换之后的时间是UTC时间,而我们所处地区的时间是东八区,即UTC+8

var timeWeb = "2020-5-29 10:39" //假设该值是我们从web拿到的string类型的时间值
timeString := time.ParseInLocation(timeLayoutStr, timeWeb,time.Local) //转换为time类型

我们也可以自定义时区

GMT,_ := time.LoadLocation("Asia/Shanghai") //或其他地区
timeString := time.ParseInLocation(timeLayoutStr, timeWeb,GMT) //转换为time类型

转化为time类型后我们可以轻松的进行计算,比较,如time.Unix()方法,这里不再赘述

如果有更高效便捷的方法,欢迎在评论区一起交流

Go time与string的相爱相杀相关推荐

  1. 阿里云CDN技术掌舵人文景:相爱相杀一路狂奔的这十年

    提到阿里云CDN,不得不提技术掌舵人姚伟斌(文景),虽然他不是团队中最"老"的同学,但他却历经了淘宝业务发展最为飞速的几年,见证了从最初服务淘宝和集团内部的CDN,到如今国内服务客 ...

  2. 人类一败涂地电脑版_iOS账号分享 |人类一败涂地 我们继续相爱相杀,PC大火游戏移植!...

    「 改变能改变的一切,接受不能改变的一切!」 ▼ PC 平台上爆火的多人物理益智游戏<人类一败涂地>(Human: Fall Flat)移动版正式登陆 iOS 和 Android 平台,游 ...

  3. 美团支付宝互探腹地 相爱相杀再度升级

    文章原创来自洞见网:http://www.localonline.com.cn/view/ec/735.html,转载请注明出处.​ 20年前,网络还未盛行,曾有人做过一场行为艺术"不出门, ...

  4. 无责任猜想#冰桶挑战#大佬们相爱相杀众生相

    看#冰桶挑战#大佬们点名的关系图谱,无意中发现很多有趣的关系啊,下面为八妹子自娱自乐无责任猜想,认真你就输了哦! 1.  微软谷歌苹果Facebook,老大哥.新小弟之间的相互厮杀 FACEBOOK的 ...

  5. Anchor Based和Anchor Free的相爱相杀与ATSS的诞生

    前言 我们都知道按照是否出现RPN可将目标检测算法分为two-stage和one-stage,其中one-stage的一个主要代表便是YOLO系列,而根据是否存在先验锚框的定义我们也可以将其分为Anc ...

  6. 支付宝与微信转战刷脸支付,多年相爱相杀情归何处?

    说起阿里巴巴与腾讯,似乎怎么也绕不开马云跟马化腾. 两马同台,自是不同凡响. 有次,两人同台颁奖. 主持人问马云:"你们都信马,你觉得两人之间最显著的区别是什么?" 马云笑答:&q ...

  7. 30年「相爱相杀」 :30张照片回顾乔布斯和比尔盖茨之间「不得不说」的故事

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨BI 来源公众号丨新智元(ID:AI_era) ...

  8. 30年「相爱相杀」 :30张照片回顾乔布斯和比尔盖茨之间「不得不说」的故事...

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨BI 来源公众号丨新智元(ID:AI_era) ...

  9. 哥本哈根学派创始人:不会踢足球的物理学家不是一个牛逼的教育家,与爱因斯坦相爱相杀...

    要说史上最帅的物理学家是马克斯·普朗克,很多人是反对的,他们表示: 那今天,咱们就来说说这个建立了哥本哈根学派,拿过诺贝尔物理学奖,跟爱因斯坦相爱相杀的物理界男神玻尔! 尼尔斯·玻尔 足球?物理? 1 ...

最新文章

  1. OpenOffce在Centos7安装和使用
  2. 英伟达显卡功率(频率)锁死
  3. 网络开源框架之libev使用实例
  4. 中国蚁剑(win32-x64)——安装报错:解压代码出错:[object Object]
  5. 基于netty的websocket协议实现
  6. [Bugku CTF——Pwn] pwn1
  7. settimeout怎么用_怎么实现一个3d翻书效果
  8. 江西财经研究生834c语言试卷,江西财经大学2006年考研C语言程序设计试题(B卷)
  9. Android应用程序组件
  10. LCFinder 0.3.0 Beta 发布,图像标注与目标检测工具
  11. ROS笔记(23) Move_base
  12. webservice python开发接口_基于Python的Webservice开发(四)-泛微OA的SOAP接口
  13. MPC(模型预测控制)之二(路径规划)
  14. ftps(ftp+ssl)
  15. java 修改分辨率_Java屏幕分辨率更改
  16. 电机与拖动(戚金清版)学习整理
  17. NOIP2004提高组一等奖名单[推荐]
  18. 利用sitemap提交漏洞劫持其它网站排名
  19. 微信小程序/小游戏运行环境小结
  20. 微信编辑器都有什么功能?

热门文章

  1. 谷歌浏览器调试微信H5网页或者微信小程序的方法
  2. JAVA毕业设计客服管理系统计算机源码+lw文档+系统+调试部署+数据库
  3. 明晚7点一直播房间号:129483084 不见不散,么么哒!
  4. 彭慧胜:如果再读一次研究生
  5. 在Windows命令行中编译运行C/C++程序
  6. 智能门锁行业,未来发展的大趋势
  7. 内网渗透(十)之内网信息收集-编写自动化脚本收集本地信息
  8. CocosCreator之KUOKUO带你做个基于物理引擎的绳子关节的duang~
  9. 总算初步解决ecryptfs加密主目录的问题了
  10. c语言程序设计飞机,C语言程序设计――飞机订票系统