Releases: dromara/carbon
Releases · dromara/carbon
v1.3.8
- 修复Carbon 转换成 time.Time 时未带时区的bug
- 新增ToDateTimeStringWithTimezone()方法输出指定时区的日期时间字符串
- 新增ToDateStringWithTimezone()方法输出指定时区的日期字符串
- 新增ToTimeStringWithTimezone()方法输出指定时区的时间字符串
- 新增ToAnsicStringWithTimezone()方法输出指定时区的 Ansic 格式字符串
- 新增ToAtomStringWithTimezone()方法输出指定时区的 Atom 格式字符串
- 新增ToUnixDateStringWithTimezone()方法输出指定时区的 UnixDate 格式字符串
- 新增ToRubyDateStringWithTimezone()方法输出指定时区的 RubyDate 格式字符串
- 新增ToKitchenStringWithTimezone()方法输出指定时区的 Kitchen 格式字符串
- 新增ToCookieStringWithTimezone()方法输出指定时区的 Cookie 格式字符串
- 新增ToDayDateTimeStringWithTimezone()方法输出指定时区的 DayDateTime 格式字符串
- 新增ToRssStringWithTimezone()方法输出指定时区的 RSS 格式字符串
- 新增ToW3cStringWithTimezone()方法输出指定时区的 W3C 格式字符串
- 新增ToRfc822StringWithTimezone()方法输出指定时区的 RFC822 格式字符串
- 新增ToRfc822zStringWithTimezone()方法输出指定时区的 RFC822Z 格式字符串
- 新增ToRfc850StringWithTimezone()方法输出指定时区的 RFC850 格式字符串
- 新增ToRfc1036StringWithTimezone()方法输出指定时区的 RFC1036 格式字符串
- 新增ToRfc1123StringWithTimezone()方法输出指定时区的 RFC1123 格式字符串
- 新增ToRfc2822StringWithTimezone()方法输出指定时区的 RFC2822 格式字符串
- 新增ToRfc3339StringWithTimezone()方法输出指定时区的 RFC3339 格式字符串
- 新增ToRfc7231StringWithTimezone()方法输出指定时区的 RFC7231 格式字符串
v1.3.7
v1.3.6
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等格式化符号支持