Releases: dromara/carbon
Releases · dromara/carbon
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
V1.3.0
- 新增AddXXXNoOverflow()和SubXXXNoOverflow()系列方法处理月份溢出问题
- 新增ParseByLayout()方法,将布局时间字符串解析成 Carbon 实例
- CreateFromGoTime()更名为Time2Carbon(),作用是将 time.Time 转换成 Carbon
- ToGoTime()更名为Carbon2Time(),作用是将 Carbon 转换成 time.Time
- 优化Format()方法,增加对\符号支持,表示原样输出不解析
- 优化Format()方法,增加对S符号的支持,表示月份中的第几天,英文缩写后缀,如st、nd、rd、th,一般和j配合使用
- 优化解析异常时的错误文案
- 优化精简两个时间大小判断逻辑代码
v1.2.7
- 修复readme.md文档部分描述错误
- 修复ToDayDateTimeString()方法缺少In(c.Loc)的错误
- 修复IsYesterday()方法某些情况下的判断错误
- 修复IsTomorrow()方法某些情况下的判断错误
- 移除ParseByDuration()方法
- 优化Yesterday()方法,支持指定时间的昨天,未指定时间则默认为当前时间的昨天
- 优化Tomorrow()方法,支持指定时间的明天,未指定时间则默认为当前时间的明天
- 优化Format()方法,增加对N、L、G、U、O、P、T等格式化符号支持
v1.2.6
- 更新readme.md文档
- 完善单元测试代码覆盖率
- carbon结构体的Loc私有属性改成Loc公开属性
- carbon结构体新增Error公开属性
- 优化错误处理机制,弃用出错直接panic的粗暴处理方式
- 新增AddCenturies()方法获取N世纪后时间
- 新增AddCentury()方法获取一世纪后时间
- 新增SubCenturies()方法获取N世纪前时间
- 新增SubCentury()方法获取一世纪前时间
- 新增NextCenturies()方法获取N世纪后时间(不跨月)
- 新增NextCentury()方法获取一世纪后时间(不跨月)
- 新增PreCenturies()方法获取N世纪前时间(不跨月)
- 新增PreCentury()方法获取一世纪前时间(不跨月)
v1.2.5
v1.2.4
- 弃用Duration()方法,拆分为AddDuration()和SubDuration()
- 新增Compare()方法比较时间
- 新增Gt()方法判断是否大于
- 新增Lt()方法判断是否小于
- 新增Eq()方法判断是否等于
- 新增Ne()方法判断是否不等于
- 新增Gte()方法判断是否大于等于
- 新增Lte()方法判断是否小于等于
- 新增Between()方法判断是否在两个时间之间(不包括这两个时间)
- 新增BetweenIncludedStartTime()方法判断是否在两个时间之间(包括开始时间)
- 新增BetweenIncludedEndTime()方法判断是否在两个时间之间(包括结束时间)
- 新增BetweenIncludedBoth()方法判断是否在两个时间之间(包括这两个时间)