Skip to content

Releases: dromara/carbon

v1.3.5

26 Mar 02:46
b51ff1f
Compare
Choose a tag to compare
  • 修复从数据库读取数据转json时时区缺失的bug #46
  • 修复strconv not used的bug #45
  • 修复其他错误
  • 性能优化

v1.3.4

03 Mar 03:52
Compare
Choose a tag to compare
  • 修复Formart()方法在某些情况下失效的BUG #42
  • 优化农历算法,新增部分方法
  • 新增Century()方法获取当前世纪数
  • 修复其他错误

v1.3.3

23 Feb 02:02
Compare
Choose a tag to compare
  • 新增 Constellation()方法获取星座,支持多语言
  • 新增 IsXXX() 系列方法判断是否是某个星座
  • 新增 ToMonthString() 方法输出完整月份字符串,支持多语言
  • 新增 ToShortMonthString() 方法输出缩写月份字符串,支持多语言
  • 新增 ToWeekString() 方法输出完整星期字符串,支持多语言
  • 新增 ToShortWeekString() 方法输出缩写星期字符串,支持多语言
  • 修复 calendar.go 文件中HeavenlyStems变量值重复的BUG #40

v1.3.2

18 Feb 07:02
Compare
Choose a tag to compare
  • 按照功能拆分文件,优化代码组织结构
  • 新增SetDir()、SetResources()、SetLanguage()方法用于自定义i18n
  • 新增StartOfSecond()、EndOfSecond()方法
  • 新增日语翻译文件lang/jp.json
  • 修复goland中部分文件typo警告
  • 精简优化代码

v1.3.1

08 Feb 05:38
Compare
Choose a tag to compare
  • 新增DiffForHumans()方法,获取对人类友好的可读格式时间差
  • 新增SetLocale()方法,设置语言包
  • 新增Locale()方法,获取当前语言包
  • 新增英文语言包lang/en.js
  • 新增简体中文语言包lang/zh-CN.js
  • 新增繁体中文语言包lang/zh-TW.js
  • 优化Format()方法

V1.3.0

02 Feb 02:11
Compare
Choose a tag to compare
  • 新增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

29 Jan 01:48
Compare
Choose a tag to compare
  • 修复readme.md文档部分描述错误
  • 修复ToDayDateTimeString()方法缺少In(c.Loc)的错误
  • 修复IsYesterday()方法某些情况下的判断错误
  • 修复IsTomorrow()方法某些情况下的判断错误
  • 移除ParseByDuration()方法
  • 优化Yesterday()方法,支持指定时间的昨天,未指定时间则默认为当前时间的昨天
  • 优化Tomorrow()方法,支持指定时间的明天,未指定时间则默认为当前时间的明天
  • 优化Format()方法,增加对N、L、G、U、O、P、T等格式化符号支持

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()方法判断是否在两个时间之间(包括这两个时间)