关于golang:Gocarbon-111版本发布了完善对主流ORM的支持新增公共方法

7次阅读

共计 732 个字符,预计需要花费 2 分钟才能阅读完成。

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)

更多时区常量请查看 const.go 文件

更新日志
  • 修复数据库中工夫类型字段值为 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 办法转换成小时完结工夫
正文完
 0