
轻量级 Golang 时间库Carbon v2.5.0 发布
carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,提供了对时间穿越、时间差值、时间极值、时间判断、星座、星座、农历、儒略日 / 简化儒略日、波斯历 / 伊朗历的支持。
carbon 目前已捐赠给 dromara[1] 开源组织,已被 awesome-go[2] 收录,并获得 gitee[3] 2024 年最有价值项目(GVP[4])和 gitcode[5] 2024 年度 G-Star[6] 项目,如果您觉得不错,请给个 star 吧
github.com/dromara/carbon[7]
gitee.com/dromara/carbon[8]
gitcode.com/dromara/carbon[9]

更新日志
仓库地址从
github.com/golang-module/carbon改成github.com/dromara/carbon增加对
匈牙利的翻译支持,由 @kenlas 翻译重新翻译
日文版 README文件,由日本友人 @You-saku 翻译修复
DiffInMonths()计算错误的 bugLock()、Unlock()替换成RLock()、URnlock()删除
ToDateTimeStruct()、ToDateTimeMilliStruct()、ToDateTimeMicroStruct()、ToDateStruct()等方法,由新增的NewDateTime()、NewDateTimeMilli()、NewDateTimeMicro()、NewDate() 等方法替换DateTime、DateTimeXXX、Date、DateXXX、Time、TimeXXX等结构体实现Scan、Value、MarshalJSON、UnmarshalJSON接口Scan接口实现时支持对string、[]byte、Time.time格式的解析支持UnmarshalJSON解析json格式时间字符串时,统一使用全局默认时区defaultTimezoncodecov/codecov-action从v4升级到v5
参考资料
[1]
dromara: https://dromara.org/
[2]
awesome-go: https://github.com/avelino/awesome-go#date-and-time
[3]
gitee: https://gitee.com
[4]
GVP: https://gitee.com/gcp
[5]
gitcode: https://gitcode.com
[6]
G-Star: https://gitcode.com/g-star
[7]
github.com/dromara/carbon: https://github.com/dromara/carbon
[8]
gitee.com/dromara/carbon: https://gitee.com/dromara/carbon
[9]
gitcode.com/dromara/carbon: https://gitcode.com/dromara/carbon
关于 Dromara
Dromara 是由国内顶尖的开源项目作者共同组成的开源社区。提供包括分布式事务,流行工具,企业级认证,微服务RPC,运维监控,Agent监控,分布式日志,调度编排等一系列开源产品、解决方案与咨询、技术支持与培训认证服务。技术栈全面开源共建、 保持社区中立,致力于为全球用户提供微服务云原生解决方案。让参与的每一位开源爱好者,体会到开源的快乐。
Dromara开源社区目前拥有10+GVP项目,总star数量超过十万,构建了上万人的开源社区,有成千上万的个人及团队在使用Dromara社区的开源项目。
欢迎大家来到知识星球和我互动
