carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,提供了对时间穿越、时间差值、时间极值、时间判断、星座、星座、农历、儒略日 / 简化儒略日、波斯历 / 伊朗历的支持。
carbon 目前已捐赠给 dromara 开源组织,已被 awesome-go 收录,并获得 gitee 2024 年最有价值项目(GVP)和 gitcode 2024 年度 G-Star 项目,如果您觉得不错,请给个 star 吧
golang 最低版本依赖升级到 1.18carbon, julian, lunar, persian 从值传递改成指针传递ZoneName 方法获取时区名称HasError 方法判断是否有错误 IsNil 方法判断是否是 nil Copy 方法对 carbon 进行深度复制WeekStartsAt 方法获取周起始日期xxx_example.goconstant.go 文件,将常量从 carbon.go 文件迁移到此文件Local 更改为 UTCOffset 方法更名为 ZoneOffsetIsSetTestNow 方法更名为 IsTestNowUnSetTestNow 方法更名为 CleanTestNowLocation 方法,由 Timezone 方法替代IsValid 和 IsInvalid 方法判断逻辑,zero time 不再视为无效时间time.Localdatabase.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 237 天前
我目前在使用 cabon 1.6.5 ,请问如何快速升级到 V2.6.0?
|
2
gouguoyin OP v1 和 v2 版本差别还是挺大的
|
3
cnbattle 236 天前
感觉 最近破坏性更新有点多...
|
4
sn0wdr1am 216 天前
靠谱吗?
是不是时间处理都用这个库了。 |