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

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办法转换成小时完结工夫

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理