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