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 协议》,转载必须注明作者和本文链接
文章
90
粉丝
17
喜欢
126
收藏
99
排名:629
访问:1.2 万
私信
所有博文
社区赞助商