GO 获取时间的年份、月份以及日期

dengpei187 · · 26756 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

网上很多资料提供time将时间戳转成字符串的例子,但如何将获得的时间分为年、月、日分别展示,例如:
这里写图片描述,上面显示的是日期,下面显示的是月份。作为初学者,表示网上的资料有点看不懂,记录一下,还望斧正。

首先要获取一个Time类型的变量,平时要获取现在的时间的话,直接使用now即可,但若是从数据库中读取的数据应当如何呢?下面叙述:

直接获取系统时间

year:=time.Now().Year()
month:=time.Now().Month()//time.Now().Month().String()
day:=time.Now().Day()

引用数据库中时间数据

month = time.Unix(dynamic.UpdateTime/1000, 0).Month().String()
day = time.Unix(dynamic.UpdateTime/1000, 0).Day()
year = time.Unix(dynamic.UpdateTime/1000, 0).Year()

其中dynamic.UpdateTime为从数据库中读取出来的时间字段,先转为Time类型,再去获取月份、日期等。

当然也可以在其结构体中加几个字段(不带json),方便前端的显示。需要注意的是,year和day均为int类型,而month为string类型。

其实这个还是比较简单的,只不过作为初学者不太了解,希望有帮助。

版权声明:本文为博主原创文章,未经博主允许不得转载。


欢迎关注我们的微信公众号,每天学习Go知识

本文来自:CSDN博客

感谢作者:dengpei187

查看原文:GO 获取时间的年份、月份以及日期

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:muxilin131420 备注:入群;或加QQ群:815126783

26756 次点击  
加入收藏 微博
被以下专栏收入,发现更多相似内容
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传