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