Skip to content

Releases: dromara/carbon

v1.6.2

19 Apr 16:04
Compare
Choose a tag to compare
  • 新增乌克兰语翻译文件
  • 新增版本号常量 Version
  • 新增 FUNDING.yml 文件
  • DiffInXXXsInAbs() 系列方法改名为 DiffAbsInXXXs()
  • 修复traveler.go里备注拼写错误
  • 精简优化代码

v2.1.1

14 Apr 16:18
Compare
Choose a tag to compare
  • AnsicFormat 常量更名为 ANSICFormat
  • ToAnsicString() 方法更名为 ToANSICString()
  • 新增 DateTimeMilli()、DateTimeMicro()、DateTimeNano() 方法
  • 新增 SetDateTimeMilli()、SetDateTimeMicro()、SetDateTimeNano() 方法
  • 新增 ToIso8601MilliString()、ToIso8601MicroString()、ToIso8601NanoString() 方法
  • 精简优化代码
  • 完善文档

v1.6.1

14 Apr 16:11
Compare
Choose a tag to compare
  • AnsicFormat 常量更名为 ANSICFormat
  • ToAnsicString() 方法更名为 ToANSICString()
  • 新增 DateTimeMilli()、DateTimeMicro()、DateTimeNano() 方法
  • 新增 SetDateTimeMilli()、SetDateTimeMicro()、SetDateTimeNano() 方法
  • 新增 ToIso8601MilliString()、ToIso8601MicroString()、ToIso8601NanoString() 方法
  • 精简优化代码
  • 完善文档

v1.6.0

13 Apr 16:04
Compare
Choose a tag to compare
  • 增加对 go1.18 版本的兼容支持
  • 新增CreateFromTimestampMilli()、CreateFromTimestampMicro()、CreateFromTimestampNano()、CreateFromDateTimeMilli()、CreateFromDateTimeMicro()、CreateFromDateTimeNano()方法
  • 新增TimestampMilli()、TimestampMicro()、TimestampNano()方法
  • 新增DateTime()、Time()方法
  • 新增ToDateTimeMilliString()、ToDateTimeMicroString()、ToDateTimeNanoString()、ToShortDateTimeMilliString()、ToShortDateTimeMicroString()、ToShortDateTimeNanoString()、ToRfc3339MilliString()、ToRfc3339MicroString()方法
  • 新增SetDateTime()、SetDate()、SetTime()方法
  • 新增TimestampMilli、TimestampMicro、TimestampNano结构体
  • Parse()方法增加对RFC3339、RFC3339Milli、RFC3339Micro、RFC3339Nano等格式的解析支持
  • 精简优化代码,提取公共方法

v2.1.0

12 Apr 17:46
Compare
Choose a tag to compare
  • 增加对 go1.18 版本的兼容支持
  • 新增CreateFromTimestampMilli()、CreateFromTimestampMicro()、CreateFromTimestampNano()、CreateFromDateTimeMilli()、CreateFromDateTimeMicro()、CreateFromDateTimeNano()方法
  • 新增TimestampMilli()、TimestampMicro()、TimestampNano()方法
  • 新增DateTime()、Time()方法
  • 新增ToDateTimeMilliString()、ToDateTimeMicroString()、ToDateTimeNanoString()、ToShortDateTimeMilliString()、ToShortDateTimeMicroString()、ToShortDateTimeNanoString()、ToRfc3339MilliString()、ToRfc3339MicroString()方法
  • 新增SetDateTime()、SetDate()、SetTime()方法
  • 新增TimestampMilli、TimestampMicro、TimestampNano结构体
  • Parse()方法增加对RFC3339、RFC3339Milli、RFC3339Micro、RFC3339Nano等格式的解析支持
  • 精简优化代码,提取公共方法

v2.0.1

17 Nov 04:21
Compare
Choose a tag to compare

优化代码

v2.0.0

07 Sep 14:46
Compare
Choose a tag to compare
  • go 版本最低要求升级到1.16,利用 embed 特性,无需再将lang语言目录复制到当前项目下
  • 新增DiffInString()方法
  • 新增DiffInStringWithAbs()方法
  • Carbon结构体里的公共字段Time改成私有字段time
  • 移除ToTimestamp()方法,只保留Timestamp()方法
  • 移除ToTimestampWithSecond()方法,只保留TimestampWithSecond()方法
  • 移除ToTimestampWithMillisecond()方法,只保留TimestampWithMillisecond()方法
  • 移除ToTimestampWithMicrosecond()方法,只保留TimestampWithMicrosecond()方法
  • 移除ToTimestampWithNanosecond()方法,只保留TimestampWithNanosecond()方法
  • 移除ToTimestamp结构体,只保留Timestamp结构体
  • 移除ToTimestampWithSecond结构体,只保留TimestampWithSecond结构体
  • 移除ToTimestampWithMillisecond结构体,只保留TimestampWithMillisecond结构体
  • 移除ToTimestampWithMicrosecond结构体,只保留TimestampWithMicrosecond结构体
  • 移除ToTimestampWithNanosecond结构体,只保留ToTimestampWithNanosecond结构体
  • 移除ToDateTimeString结构体,只保留DateTime结构体
  • 移除ToDateTimeString结构体,只保留Date结构体
  • 移除ToTimeString结构体,只保留Time结构体

v1.5.4

07 Sep 13:56
Compare
Choose a tag to compare
更新日志
  • 引用github.com/gobuffalo/packr库,无需再将lang语言目录复制到当前项目下
  • 新增DiffInString()方法
  • 新增DiffInStringWithAbs()方法

v1.5.3

23 Aug 04:06
Compare
Choose a tag to compare
  • 修复已知bug
  • 优化性能
  • 新增俄罗斯语翻译文件lang/ru.json,由 zemlyak 翻译

v1.5.2

16 Aug 02:04
Compare
Choose a tag to compare
  • 修复某些情况下parseByFormat()方法解析无效的bug

  • 修复某些情况下Format()方法解析无效的bug

  • carbon结构体里的公共字段Loc、Lang改成私有字段loc和lang

  • 新增SetWeekStartsAt()方法设置一周的开始日期

  • 新增Timestamp()方法获取秒级时间戳,ToTimestamp()方法将在v2.0版本移除

  • 新增TimestampWithSecond()方法获取秒级时间戳,ToTimestampWithSecond()方法将在v2.0版本移除

  • 新增TimestampWithMillisecond()方法获取毫秒时间戳,ToTimestampWithMillisecond()方法将在v2.0版本移除

  • 新增TimestampWithMicrosecond()方法获取微妙时间戳,ToTimestampWithMicrosecond()方法将在v2.0版本移除

  • 新增TimestampWithNanosecond()方法获取纳秒时间戳,ToTimestampWithNanosecond()方法将在v2.0版本移除

  • 新增Timestamp类型用来定义json结构体时间戳字段,ToTimestamp类型将在v2.0版本移除

  • 新增TimestampWithSecond类型用来定义json结构体秒级时间戳字段,ToTimestampWithSecond类型将在v2.0版本移除

  • 新增TimestampWithMillisecond类型用来定义json结构体毫秒时间戳字段,ToTimestampWithMillisecond类型将在v2.0版本移除

  • 新增TimestampWithMicrosecond类型用来定义json结构体微妙时间戳字段,ToTimestampWithMicrosecond类型将在v2.0版本移除

  • 新增TimestampWithNanosecond类型用来定义json结构体纳秒时间戳字段,ToTimestampWithNanosecond类型将在v2.0版本移除

  • 新增DateTime类型用来定义json结构体日期时间字段,ToDateTimeString类型将在v2.0版本移除

  • 新增Date类型用来定义json结构体日期字段,ToDateString类型将在v2.0版本移除

  • 新增Time类型用来定义json结构体时间字段,ToTimeString类型将在v2.0版本移除

  • 新增 .editorconfig 编辑器配置文件

  • 新增葡萄牙语翻译文件lang/pt.json,由 felipear89 翻译

  • 按照 uber-go 代码规范优化代码