go-carbon 1.1.1 版本发布,完善对主流 ORM 的支持,新增公共方法

2020年09月14日

carbon 是一个轻量级、语义化、对IDE友好的日期时间处理库,是PHP Carbon库的Golang实现版本,初衷是为了摆脱Golang反人类的2006-01-02 15:04:05格式化时间设计,支持链式调用和gorm、xrom等主流orm

如果您觉得不错,请给个star吧
github:github.com/golang-module/carbon
gitee:gitee.com/go-package/carbon

go get -u gitee.com/go-package/carbon

import (
    "gitee.com/go-package/carbon"
)

// 初始化,默认时区为Local,即服务器所在时区
c := carbon.New()
// 初始化并设置时区
c := carbon.New().Timezone(carbon.PRC)

更新日志

  • 修复数据库中时间类型字段值为null或0000-00-00 00:00:00时,json格式化后为0001-01-01 00:00:00的BUG
  • 时区常量移到const.go文件里
  • 私有方法提取到独立文件private.go里
  • 优化代码组织结构,精简代码
  • 新增对xorm结构体的json输出时间格式化支持,支持输出多种标准时间格式
  • 新增StartOf和EndOf类方法获取开始时间和结束时间
  • 新增IsStartOf和IsEndOf类方法判断是否是开始时间和结束时间
  • 新增ToDateStartString方法转换成日期开始时间
  • 新增ToDateEndString方法转换成日期结束时间
  • 新增ToTimeStartString方法转换成小时开始时间
  • 新增ToTimeEndString方法转换成小时结束时间
展开阅读全文
2 收藏
分享
加载中
精彩评论
这是golang的
2020-09-14 13:11
2
举报
虽然不会用,但还是支持一下
2020-09-15 12:48
1
举报
最新评论 (5)
虽然不会用,但还是支持一下
2020-09-15 12:48
1
回复
举报
感谢支持
2020-09-15 16:44
0
回复
举报
php真香
2020-09-14 12:42
0
回复
举报
这是golang的
2020-09-14 13:11
2
回复
举报
知道啊,可以拿go写一批好用的函数集合
2020-09-14 22:37
0
回复
举报
更多评论
5 评论
2 收藏
分享
返回顶部
顶部