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 时自定义输出格式这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.