首页 > 开源 > go-carbon v2.6.18 正式版发布,轻量级、语义化的 golang 时间处理库

go-carbon v2.6.18 正式版发布,轻量级、语义化的 golang 时间处理库

OSChina资讯 2026-09-29 08:05 7 阅读 查看原文

Carbon 是一个轻量级、语义化、对开发者友好的 golang 时间处理库,不依赖于 任何 第三方库, 100% 单元测试覆盖率,已被 docker 组织使用以及被 awesome-go 和 hello-github 收录,并获得 gitee 2024 年最有价值项目(GVP)和 gitcode 2024 年度开源摘星计划 (G-Star) 项目

go-carbon v2.6.15 正式版发布,已被 docker 官方组织使用-图1
go-carbon v2.6.15 正式版发布,已被 docker 官方组织使用-图2

更新日志

  • 修复 Format 方法处理末尾转义字符时可能发生越界访问的 bug

  • 修复设置非周一为一周开始日期时,ToWeekString、ToShortWeekString 和 Format 方法返回星期名称错误的 bug

  • 修复向已有时间值的数据库字段扫描 NULL 时未清空原值的 bug

  • 新增对哈萨克语的本地化语言支持(lang/kk.json)

  • 优化语言实例和语言资源的缓存与共享机制,通过写时复制减少内存分配

  • 优化月份、星期、季节和星座本地化资源查询,避免每次调用分割字符串

  • 优化农历日期转换,预计算年度天数和累计天数表,提升转换性能

  • 将 github.com/stretchr/testify 从 v1.11.1 升级到 v1.12.1

  • 将 github/codeql-action 从 v4.37.4 升级到 v4.38.1

  • 完善 CI 测试流程,在 PR 上运行完整测试和竞态检测,并仅在 push 时生成和上传覆盖率