carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,提供了对时间穿越、时间差值、时间极值、时间判断、星座、星座、农历、儒略日 / 简化儒略日、波斯历 / 伊朗历的支持。
carbon 目前已捐赠给 dromara 开源组织,已被 awesome-go 收录,并获得 gitee 2024 年最有价值项目(GVP)和 gitcode 2024 年度 G-Star 项目,如果您觉得不错,请给个 star 吧
golang
最低版本依赖升级到 1.18
carbon
, julian
, lunar
, persian
从值传递改成指针传递ZoneName
方法获取时区名称HasError
方法判断是否有错误 IsNil
方法判断是否是 nil
Copy
方法对 carbon
进行深度复制WeekStartsAt
方法获取周起始日期xxx_example.go
constant.go
文件,将常量从 carbon.go
文件迁移到此文件Local
更改为 UTC
Offset
方法更名为 ZoneOffset
IsSetTestNow
方法更名为 IsTestNow
UnSetTestNow
方法更名为 CleanTestNow
Location
方法,由 Timezone
方法替代IsValid
和 IsInvalid
方法判断逻辑,zero time
不再视为无效时间time.Local
database.go
,移除 carbon.DateTime
、carbon. DateTimeMilli
、 carbon.DateTimeMicro
、carbon.DateTimeNano
、 carbon. Date
、carbon.DateMilli
、 carbon.DateMicro
、 carbon.DateNano
、 carbon.Time
、 carbon.TimeMilli
、 carbon.TimeMicro
、 carbon.TimeNano
、carbon.Timestamp
、carbon.TimestampMilli
、carbon.TimestampMicro
、carbon.TimestampNano
字段类型, 使用泛型字段替代以实现 MarshalJSON/UnmarshalJSON
时自定义输出格式![]() |
1
mchong 1 天前
我目前在使用 cabon 1.6.5 ,请问如何快速升级到 V2.6.0?
|
2
gouguoyin OP v1 和 v2 版本差别还是挺大的
|
![]() |
3
cnbattle 1 天前
感觉 最近破坏性更新有点多...
|