Releases: dromara/carbon
v1.6.2
v2.1.1
- AnsicFormat 常量更名为 ANSICFormat
- ToAnsicString() 方法更名为 ToANSICString()
- 新增 DateTimeMilli()、DateTimeMicro()、DateTimeNano() 方法
- 新增 SetDateTimeMilli()、SetDateTimeMicro()、SetDateTimeNano() 方法
- 新增 ToIso8601MilliString()、ToIso8601MicroString()、ToIso8601NanoString() 方法
- 精简优化代码
- 完善文档
v1.6.1
- AnsicFormat 常量更名为 ANSICFormat
- ToAnsicString() 方法更名为 ToANSICString()
- 新增 DateTimeMilli()、DateTimeMicro()、DateTimeNano() 方法
- 新增 SetDateTimeMilli()、SetDateTimeMicro()、SetDateTimeNano() 方法
- 新增 ToIso8601MilliString()、ToIso8601MicroString()、ToIso8601NanoString() 方法
- 精简优化代码
- 完善文档
v1.6.0
- 增加对 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
- 增加对 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
v2.0.0
- 对
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
v1.5.3
v1.5.2
-
修复某些情况下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 代码规范优化代码