
轻量级 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()计算错误的 bug
- Lock()、- 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格式时间字符串时,统一使用全局默认时区- defaultTimezon
- codecov/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社区的开源项目。
欢迎大家来到知识星球和我互动
