go-carbon 1.1.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文件
更新日志
- 完善单元测试
- 修复 AddHours() 传入参数小于1天时变成浮点数的错误
- 修复 AddHour() 浮点数错误
- 修复 SubHours() 传入参数小于1天时变成浮点数的错误
- 修复 SubHour() 浮点数错误
- 修复 AddMinutes() 传入参数小于1天时变成浮点数的错误
- 修复 AddMinute() 浮点数错误
- 修复 SubMinutes() 传入参数小于1天时变成浮点数的错误
- 修复 SubMinute() 浮点数错误
- 修复 AddSeconds() 传入参数小于1天时变成浮点数的错误
- 修复 AddSecond() 浮点数错误
- 修复 SubSeconds() 传入参数小于1天时变成浮点数的错误
- 修复 SubSecond() 浮点数错误
- 修复orm中时间字段类型设置为carbon.ToDateTimeString时报错的BUG
- 改名解析自定义时间格式方法ParseByCustom() 为 ParseByFormat()
- 新增 ParseByDuration() 方法将持续时间字符串转化成时间实例
- 新增 ToAnimalYear() 方法获取生肖年
- 新增 ToLunarYear() 方法获取农历年
- 新增 IsYearOfRat() 方法判断是否是鼠年
- 新增 IsYearOfOx() 方法判断是否是牛年
- 新增 IsYearOfTiger() 方法判断是否是虎年
- 新增 IsYearOfRabbit() 方法判断是否是兔年
- 新增 IsYearOfDragon() 方法判断是否是龙年
- 新增 IsYearOfSnake() 方法判断是否是蛇年
- 新增 IsYearOfHorse() 方法判断是否是马年
- 新增 IsYearOfGoat() 方法判断是否是羊年
- 新增 IsYearOfMonkey() 方法判断是否是猴年
- 新增 IsYearOfRooster() 方法判断是否是鸡年
- 新增 IsYearOfDog() 方法判断是否是狗年
- 新增 IsYearOfPig() 方法判断是否是猪年
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: