Skip to content

Releases: dromara/carbon

v1.2.6

26 Jan 10:12
Compare
Choose a tag to compare
  • 更新readme.md文档
  • 完善单元测试代码覆盖率
  • carbon结构体的Loc私有属性改成Loc公开属性
  • carbon结构体新增Error公开属性
  • 优化错误处理机制,弃用出错直接panic的粗暴处理方式
  • 新增AddCenturies()方法获取N世纪后时间
  • 新增AddCentury()方法获取一世纪后时间
  • 新增SubCenturies()方法获取N世纪前时间
  • 新增SubCentury()方法获取一世纪前时间
  • 新增NextCenturies()方法获取N世纪后时间(不跨月)
  • 新增NextCentury()方法获取一世纪后时间(不跨月)
  • 新增PreCenturies()方法获取N世纪前时间(不跨月)
  • 新增PreCentury()方法获取一世纪前时间(不跨月)

v1.2.5

18 Jan 02:49
Compare
Choose a tag to compare
  • 更新readme.md文档
  • 修复已知错误
  • 将const.go改名为constant.go
  • 新增ToGoTime()将carbon实例转为time.Time

v1.2.4

06 Nov 01:36
Compare
Choose a tag to compare
  • 弃用Duration()方法,拆分为AddDuration()和SubDuration()
  • 新增Compare()方法比较时间
  • 新增Gt()方法判断是否大于
  • 新增Lt()方法判断是否小于
  • 新增Eq()方法判断是否等于
  • 新增Ne()方法判断是否不等于
  • 新增Gte()方法判断是否大于等于
  • 新增Lte()方法判断是否小于等于
  • 新增Between()方法判断是否在两个时间之间(不包括这两个时间)
  • 新增BetweenIncludedStartTime()方法判断是否在两个时间之间(包括开始时间)
  • 新增BetweenIncludedEndTime()方法判断是否在两个时间之间(包括结束时间)
  • 新增BetweenIncludedBoth()方法判断是否在两个时间之间(包括这两个时间)

v1.2.3

02 Nov 03:06
0bd0e63
Compare
Choose a tag to compare
  • 新增测试覆盖率报告文件coverage.html
  • CreateFromTimestamp()方法支持秒、毫秒、微秒、纳秒级时间戳
  • 新增ToTimestampWithSecond()方法获取秒级时间戳,等价于ToTimestamp()
  • 新增ToTimestampWithMillisecond()方法获取毫秒级时间戳
  • 新增ToTimestampWithMicrosecond()方法获取微秒级时间戳
  • 新增ToTimestampWithNanosecond()方法获取微秒级时间戳

v1.2.2

22 Oct 01:39
Compare
Choose a tag to compare
  • 新增SetYear()方法设置年
  • 新增SetMonth()方法设置月
  • 新增SetDay()方法设置日
  • 新增SetHour()方法设置时
  • 新增SetMinute()方法设置分
  • 新增SetSecond方法设置秒
  • 新增DiffInWeeks()方法计算相差多少周
  • 新增DiffAbsInWeeks()方法计算相差多少周(绝对值)
  • 新增DiffInDays()方法计算相差多少天
  • 新增DiffAbsInDays()方法计算相差多少天(绝对值)
  • 新增DiffInHours()方法计算相差多少小时
  • 新增DiffAbsInHours()方法计算相差多少小时(绝对值)
  • 新增DiffInMinutes()方法计算相差多少分钟
  • 新增DiffAbsInMinutes()方法计算相差多少分钟(绝对值)
  • 新增DiffInSeconds()方法计算相差多少秒
  • 新增DiffAbsInSeconds()方法计算相差多少秒(绝对值)

v1.2.1

16 Oct 01:50
Compare
Choose a tag to compare
  • 新增Age()方法获取年龄
  • 新增Year()方法获取当前年
  • 新增Month()方法获取当前月
  • 新增Day()方法获取当前日
  • 新增Hour()方法获取当前小时
  • 新增Minute()方法获取当前分钟数
  • 新增Second()方法获取当前秒数

v1.2.0

12 Oct 02:43
Compare
Choose a tag to compare
修复支持链式调用和gorm、xrom等主流orm中xorm拼写错误

v1.1.2

07 Oct 08:39
0eb0fe6
Compare
Choose a tag to compare
Merge pull request #16 from golang-module/v1.1.2

github.com/golang-module/encode

v1.1.1

14 Sep 02:43
Compare
Choose a tag to compare
  • 修复数据库中时间类型字段值为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方法转换成小时结束时间

v1.1.0

10 Sep 01:49
Compare
Choose a tag to compare
  • 修复readme.md错误描述
  • 完善单元测试
  • 新增对gorm结构体的时间格式化支持,支持输出多种标准时间格式
  • 新增IsJanuary()方法判断是否是第一月
  • 新增IsFebruary()方法判断是否是第二月
  • 新增IsMarch()方法判断是否是第三月
  • 新增IsApril()方法判断是否是第四月
  • 新增IsMay()方法判断是否是第五月
  • 新增IsJune()方法判断是否是第六月
  • 新增IsJuly()方法判断是否是第七月
  • 新增IsAugust()方法判断是否是第八月
  • 新增IsSeptember()方法判断是否是第九月
  • 新增IsOctober()方法判断是否是第十月
  • 新增IsNovember()方法判断是否是第十一月
  • 新增IsDecember()方法判断是否是第十二月